實作了文章 [GeeksforGeeks - Python | Plotting Google Map using gmplot package](https://www.geeksforgeeks.org/python-plotting-google-map-using-gmplot-package/) Github:[GeeksforGeeks-GoogleMap](https://github.com/RainBowT0506/GeeksforGeeks-GoogleMap) 使用 `gmplot` 套件在 Python 中繪製 Google 地圖的功能。 `gmplot` 提供了一個類似於 Matplotlib 的介面,用於生成在 Google 地圖上顯示所有數據所需的 HTML 和 JavaScript。 ### 程式碼 #1: 創建基本地圖 創建一個基本地圖,設定中心點的緯度、經度,並將地圖保存為 HTML 文件。 ![map11](https://github.com/RainBowT0506/GeeksforGeeks-GoogleMap/assets/109667537/9779999c-9f16-466a-85ef-9b6bbb1d32bf) ### 程式碼 #2: 另一種創建基本地圖的方法 使用地理編碼的方式來創建基本地圖。 ![map12](https://github.com/RainBowT0506/GeeksforGeeks-GoogleMap/assets/109667537/5a06428a-2835-4c85-8634-410c36ef0604) ### 程式碼 #3: 在 Google 地圖上繪製散點和連線 在 Google 地圖上繪製了散點並連線。 ![map13](https://github.com/RainBowT0506/GeeksforGeeks-GoogleMap/assets/109667537/b8a279ed-724d-425e-a796-79a233b9328f) ### 程式碼 #4: 顯示熱度圖 創建了一個顯示熱度圖的地圖。 ![map14](https://github.com/RainBowT0506/GeeksforGeeks-GoogleMap/assets/109667537/f8250d15-c966-47c0-b29a-c0842e8df9a3) ### 程式碼 #5: 在 Google 地圖上繪製多邊形 在 Google 地圖上繪製了多邊形。 ![map15](https://github.com/RainBowT0506/GeeksforGeeks-GoogleMap/assets/109667537/3c9d7218-9a9c-4e07-aaa0-f2e6d2bd9e2e) ### 專業術語 1. `gmplot` 包:提供了類似於 Matplotlib 的介面,用於生成在 Google 地圖上顯示數據所需的 HTML 和 JavaScript。 2. `GoogleMapPlotter`:`gmplot` 包中的類,用於創建 Google 地圖的基本繪圖對象。 3. `scatter` 方法:在 Google 地圖上散點表示的方法,可用於標記特定的地理位置。 4. `plot` 方法:用於在 Google 地圖上繪製連線(線段)的方法。 5. `heatmap` 方法:繪製 Google 地圖上的熱度圖,顯示數據點的熱度分佈。 6. `polygon` 方法:在 Google 地圖上繪製多邊形的方法,通常用於標記區域或邊界。 7. `draw` 方法:將生成的地圖保存為 HTML 文件的方法。 8. `latitude_list` 和 `longitude_list`:包含緯度和經度數據的列表,表示地理位置的坐標點。 9. `from_geocode` 方法:從地名或位置名稱獲取其緯度和經度坐標的方法。 10. `edge_width`:在地圖上繪製線條時的線寬。 11. `size`:在地圖上散點表示時的點的大小。 12. `marker`:控制是否在地圖上的散點處繪製標記點。 13. HTML 文件:通過 `draw` 方法生成的文件,其中包含了在 Google 地圖上顯示數據所需的 HTML 和 JavaScript 代碼。