2011-02-17 76 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