2011-05-29 82 views
4

我有很多(非地理)數據片,我試圖通過谷歌地圖 視圖。它基本上分解成N個'地圖',每個地圖包含M'個圖層'。谷歌地圖API:定製MapTypeControl單獨地圖覆蓋

該樣品基本上顯示了我想做的事: http://code.google.com/apis/maps/documentation/javascript/examples/map-simple.html

我可以得到它通過提供兩個 定製化MapType(很像樣品中的地圖/ Sattelite切換)兩個不同的地圖之間切換, 但我無法弄清楚如何製作,所以我可以打開和關閉附加覆蓋圖層(如「terrain」複選框)。

官方的文檔隱約提到這一點( http://code.google.com/apis/maps/documentation/javascript/maptypes.html#MapTypeInterface ),但遺憾的是該位後,我(「請參閱添加MapType控件 下面」)是一個死鏈接,我找不到 文檔此位。

是否有人知道如何控制下降的文檔? 下降切換框?

感謝

+0

難道是'sub-layers'(Hybrid,Terrain)是MapType的一個特例嗎?因爲它們與其他MapType一樣被添加到mapTypeControl中,但作爲某個圖層的子項出現? – chaos0815 2011-10-17 17:31:12

+0

你解決了你的問題嗎?我有同樣的問題,但沒有找到解決方案的成功。看起來像我將不得不實施我自己的地圖類型控制,消費我的自定義地圖(與覆蓋)和標準的谷歌地圖。 – 2013-08-27 15:12:40

回答

0

如果您正在尋找有特定的覆蓋出現或消失基於一個複選框,您可以檢查出http://geojason.info/2010/overlay-map-management-with-google-maps-api-v3/

但是,這涉及實際上不在地圖上的複選框。他們需要進入側欄或地圖上方或其他地方。如果您希望能夠在「地形」和「圖層」複選框出現的控件中添加內容,我認爲Google Maps API v3中沒有任何鉤子可以實現這一點。我很樂意錯誤,但我不認爲這很簡單,我希望任何能夠實現它的解決方案都是脆弱的。

+0

是的,我發現早些時候,但它不是我想要做的 - 我想在示例地圖中添加像'terrain'選項一樣的下拉菜單。雖然我可以添加我自己的複選框,但它不會很緊湊,我不得不重新創建Google的樣式,否則它會顯得很糟糕。 – user775367 2011-05-30 11:20:23