2013-02-04 17 views
1

前幾天我探索了geomaps,然而事實證明很容易改變元素的屬性。爲我的Google Geomap設置國家背景

但我有兩個問題:

  • 我想添加在地圖上的河流和森林。所以我考慮設置一個背景圖片而不是geomaps圖。但我找不到解決這個問題的方法。有沒有辦法爲一個國家或地區設置背景圖片?

  • 如何在選擇城市時更改「氣泡」的形狀,例如「倫敦」?我想把它改成一個方形。

在此先感謝您的幫助!

回答

1

不幸的是,你正在尋找的東西在geocharts目前的實現中不可用。

使用背景圖像是可能的,因爲您可以使用CSS來使地圖中的所有形狀透明,並在div中使用背景圖像使其看起來好像在地圖上繪製小圓圈森林和河流,但你會運行到兩大障礙:

  1. 你的地圖將需要在尺寸/佈局到谷歌地圖SVG
  2. 如果谷歌都沒有改變他們使用SVG相同(或他們使用的視圖/投影)您需要編輯您的圖片

這顯然不理想。您可以通過創建自定義JavaScript來在地圖上編寫河流和森林來解決這個問題,但這會非常令人頭疼(尤其是如果您使用多個地圖/視圖)。

至於圓圈,你不能在沒有用javascript背景黑客實際SVG的情況下將它們改變成方塊。雖然這絕對有可能(如果你對SVG/Javascript非常熟悉),它再次沒有使用geocharts的任何奇特功能,並且更多的是自定義解決方案,如果/當谷歌更新時必須更新他們的API。

而不是這樣做,你可能希望看到谷歌地圖本身的相同實現。這將允許您使用自定義標記,繪製自定義形狀等,並具有更多的靈活性(以及更穩定的API)。