我使用Google Maps API v3編寫了一個HTML文件。國家顏色
所有我想要做的就是色彩的一些國家,例如,色彩在中國和加拿大爲紅色。什麼是簡單的解決方案(不涉及多邊形和數千個座標)在各個國家進行着色?
瀏覽先前StackOverflow的問題後,似乎有三種常見的解決方案。然而,這三種解決方案似乎並不適合我的情況。
圖表API -I真的不明白,如果圖表API對我來說是一個很好的解決方案,因爲我已經在使用谷歌地圖API的文件。除非圖表可以應用在我的地圖上,或者與地圖同步,否則這似乎不是一個有效的解決方案。
造型(帶造型嚮導) - 此嚮導(據我所知)處理一般特徵的樣式,如道路,水,人口等。除非有人能告訴我如何分配特定國家一種顏色,我不明白這是如何工作的。
多邊形 - 我看到了百慕大三角形的例子,其他人建議獲取一個國家的邊界座標並創建一個多邊形。這可能會起作用,除了我可能需要數千個座標才能完整勾畫中國。也許有一種更簡單的方法可以讓我在一個國家染色?
我在使用技術#3之前完成了這個。我使用了一個多邊形優化器程序(用C語言編寫)來減少1000多個座標到約50個座標。 「優化」的多邊形將有一個鋸齒狀的外觀(當然)。 –