每當我從Google地圖嵌入iframe時,它都會將標記置於中間。關於Google地圖的一個簡單問題 - 居中
而且它即使有一個提示,只是切割工具提示數據:
是否存在於URL參數或東西集中在工具提示地圖?
每當我從Google地圖嵌入iframe時,它都會將標記置於中間。關於Google地圖的一個簡單問題 - 居中
而且它即使有一個提示,只是切割工具提示數據:
是否存在於URL參數或東西集中在工具提示地圖?
那麼,如果您使用的是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 level
和spn/sspn = span/screen span
。令人驚訝地發現他們的信息尷尬,但有一些細節parameters here。如果您只需更改中心,請嘗試首先嚐試使用ll
參數。
這個工作對我來說:
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&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>
</div>
JQUERY(甚至不是必要的)
$("iframe").load(function(){
$('iframe').css({"height": '400px'});
});
哇,謝謝你,那太反正複雜。我忘記提及我的地圖將在飛行中生成,所以我不能僅僅爲一種情況調整參數。如果是這樣,那麼我要爲gQuery插件jQuery :) – anonymous 2011-02-17 21:26:44