知道经纬度怎么在地图上标记各点python代码实现
时间: 2023-06-15 11:07:58 浏览: 238
百度地图api实现运动轨迹、坐标拾取、多点标注并显示信息窗体
5星 · 资源好评率100%
在 Python 中可以使用第三方库 `folium` 来实现在地图上标记各点。下面是一个示例代码,假设我们有多个城市的经纬度信息:
```python
import folium
# 定义多个城市的经纬度
cities = {"New York": [40.7128, -74.0060],
"Los Angeles": [34.0522, -118.2437],
"Chicago": [41.8781, -87.6298],
"Houston": [29.7604, -95.3698]}
# 创建地图
m = folium.Map(location=[39.50, -98.35], zoom_start=4)
# 在地图上添加标记
for city, location in cities.items():
folium.Marker(location=location, tooltip=city).add_to(m)
# 显示地图
m
```
这里我们使用了 `folium` 的 `Map` 和 `Marker` 类来创建地图和标记各点。在 `Marker` 中,我们设置了 `location` 属性为城市的经纬度信息,`tooltip` 属性为城市名。最后,通过 `add_to` 方法将标记添加到地图中。
运行代码后,会生成一个 HTML 文件并在浏览器中打开,显示地图和标记的城市。
阅读全文