2011-02-17 54 views

回答

3

那么,如果您使用的是API,那么您可以拨打电话map.setCenter()

如果你要像在你的例子中那样内嵌地图,那么你只需要改变初始的起点。

您使用嵌入地图的网址是:

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 

只是调整某些参数的问题。

您需要调整的参数是ll = center location,z = zoom levelspn/sspn = span/screen span。令人惊讶地发现他们的信息尴尬,但有一些细节parameters here。如果您只需更改中心,请尝试首先尝试使用ll参数。

+0

哇,谢谢你,那太反正复杂。我忘记提及我的地图将在飞行中生成,所以我不能仅仅为一种情况调整参数。如果是这样,那么我要为gQuery插件jQuery :) – anonymous 2011-02-17 21:26:44

1

这个工作对我来说:

HTML

<div style="height: 400px; overflow: hidden;"> 
    <iframe width="425" height="700" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=Museum+near+Washington,+United+States&amp;aq=0&amp;sll=40.702863,-74.055748&amp;sspn=0.025669,0.055747&amp;ie=UTF8&amp;hq=Museum&amp;hnear=Washington+D.C.,+District+of+Columbia&amp;ll=38.913976,-77.05111&amp;spn=0.052698,0.111494&amp;t=h&amp;z=14&amp;iwloc=A&amp;cid=4718114823360363843&amp;output=embed"></iframe> 
</div> 

JQUERY(甚至不是必要的)

$("iframe").load(function(){ 
    $('iframe').css({"height": '400px'}); 
}); 

演示:http://tinker.io/9ace5