我有一个通过AJAX加载远程页面的fancybox。此页面使用JQuery Tabs插件。在默认情况下未激活的选项卡上有一个嵌入式Google Map。调用Google地图的代码是
<iframe width="740" height="380" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?z=16&t=m&q=<?= $geo['latitude'] ?>+<?= $geo['longitude'] ?>&hl=ru&output=embed"></iframe>
结果地图显示左上角的搜索位置。我想将地图置于坐标$geo['latitude']
和$geo['longitude']
中心。
我尝试添加不同的查询参数,例如ll
,sll
,但没有成功。我还尝试将Fancybox的iframe预加载设置为false - 没有结果。
我该怎么办?
答案 0 :(得分:0)
考虑以下示例:
<iframe width="740" height="380" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=Museum+near+Washington,+United+States&aq=0&sll=40.702863,-74.055748&sspn=0.025669,0.055747&ie=UTF8&hq=Museum&hnear=Washington+D.C.,+District+of+Columbia&ll=38.913976,-77.05111&spn=0.052698,0.111494&t=h&z=14&iwloc=A&cid=4718114823360363843&output=embed"></iframe>
使用ll
参数进行操作以使地图居中。
您是否也看过官方Google Maps API?