google map 参数

来源:百度知道 编辑:UC知道 时间:2024/06/20 17:37:46
<iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0"
src="http://maps.google.co.jp/maps?f=q&source=s_q&hl=ja&geocode=&
q=%E4%B8%AD%E8%8F%AF%E4%BA%BA%E6%B0%91%E5%85%B1%E5%92%8C%E5%9B%BD+%E5%8C%97%E4%BA%AC&
sll=38.914453,121.616485&
sspn=0.636846,1.363678&ie=UTF8&z=10&iwloc=A&
ll=40.04654,116.464691&output=embed"></iframe>
请问一下,参数里的sll,sspn,ll各代表什么?经度纬度的范围?

e

  • ll= 显示地图时中心点的纬度、经度信息。要注意次序。而只接受十进制数值格式才可以。
    如果使用了这个参数但是没有使用查询,那么地图就以这个点为中心点显示,但是没有标记或信息窗口显示。
  • sll=
    商业查询执行时指定的点的纬度和经度。你可以使用它来执行一个偏离中心的商业搜索。Google使用它,所以在执行完一个商业查询后,中心移动后可以使用
    “链接到此页”来记录地图位置。使用<math>map.getBounds().getSouthWest().toUrlValue()</math>将返回与maps.google.com相同的结果。
  • spn=spn=大致的经纬区域。如果没有指缩放参数z=,那么将调整缩放水平到一个合理的数值。
  • sspn=
    屏幕区域,计算方法:
    <math>new
    GLatLng(map.getBounds().getNorthEast().lat() –
    map.getBounds().getSouthWest().lat(), map.getBounds().getNorthEast().lng() –
    map.getBounds().getSouthWest().lng()).toUrlValue()</math>
  • latlng=这是一个奇怪的参数。它有3个由,号分隔的数字。前两个数字(大概相当于纬度和经度的100000倍)被忽略。第三个数字似乎是Google内部用来处理特殊业务的企业ID。比如latlng=0,0,14944637421527611642代表Blackpool社区教堂。指定此参数会执行一个针对该业务面页的Google搜索,并显示一个小地图。其它参数,特别是q=参数,必须是有效的内容(但不一定涉到目标业务)。
  • cid= Similar to latitude and longitude, but generating a
    different map size.
    这个值似应该是地点的编号。原文的表述与latlang重复。
  • geocode=