python - 有什么方法可以删除 python googlemaps api 上的标记?
问题描述
我正在使用 Python 上的 googlemaps 和 gmplot 库在 .html 地图上绘制航点和方向,但找不到删除 A 和 B 标记并仅省略路线的方法。这些标记指的是谷歌地图上轨迹的起点和终点。
我发现在其他语言(即 JavaScript)中使用 DirectionsRendererOptions 下的 suppressMarkers 是可能的——这似乎是一个函数。我到处搜索,但在 python lib 上找不到方法或类似功能。这种能力,如果存在的话,我认为要么在 googlemaps 库中,要么在 gmplot 库中(我猜是这个)。如果有人对此有所了解并能以某种方式帮助我,我将非常高兴。谢谢 =)
+Plus:我只是想删除它们,因为我找到了一种正确绘制最佳路线的方法,这似乎无法绘制实际的“ plotmap.directions(start, end, waypoints=list, optimize_waypoints = True, traffic_model = 'best_guess',departure_time=datetime.now()) "函数。它会正确返回优化的航点顺序,但会在地图中显示所有错误。问题是,我发现正确绘制路线的方法是使用优化的顺序通过 for 循环执行方向(),这给我留下了一张充满 A 和 B 标记的地图。这就是为什么我需要删除它们。再次感谢!
解决方案
我不能代表googlemaps,但gmplot目前没有能力抑制这些标记。
但是,与此同时,您可以修改生成的 HTML 文件以抑制它们;寻找...
new google.maps.DirectionsRenderer({map: map}).setDirections(response);
...并设置suppressMarkers
在那里:
new google.maps.DirectionsRenderer({map: map, suppressMarkers: true}).setDirections(response);
(您还可以修改已安装的库副本并在DirectionsRenderer
那里更新 -related 代码。)
推荐阅读
- firebase - 以编程方式检查 Firebase 电话身份验证限制?
- docker-compose - 如何在没有阻止终端的情况下运行命令
- reactjs - 我们如何实现 Open with Postman 按钮来打开从第三方 React 应用程序发送的邮递员收藏链接?
- amazon-web-services - 在coginto用户池中为用户组添加服装角色
- java - 用户第二次打开片段或活动时如何停止重新加载数据?
- c# - Azure 函数文件上传和读取内容
- reactjs - 开玩笑测试句柄DropdownChange
- java - React + OIDC 的 Spring Security 代理
- java - Spring Boot - 在运行时或编译时有条件地加载模块
- java - JNI 中的内存泄漏