我已成功使用 Google 地图图标技术创建虚线折线,但现在我想将其应用于 Google 地图静态地图 API 图像。
如何沿着静态地图中的路径应用重复图标,类似于在 Google 地图 API 中的操作方式?
是否只是在
icons
上添加一个path
?
例如,采用显示纽约固体路径的静态地图 URL
{"https://maps.googleapis.com/maps/api/staticmap?size=600x600&path=color:0xff0000ff|weight:5|40.737102,-73.990318|40.749825,-73.987963|40.752946,-73.987384|40.755823,-73.986397&zoom=19" + "&key=" + process.env.NEXT_PUBLIC_GOOGLE_MAPS_API_KEY}
您是否只需添加
icons
变量以及相关参数(如 (icon
、offset
和 repeat
) 来虚线这条线?:
{"https://maps.googleapis.com/maps/api/staticmap?size=600x600&path=color:0xff0000ff|weight:5|icons&icon|path=M 0,-1 0,1|strokeopacity:0|scale:2|offset:0|repeat:20px|40.737102,-73.990318|40.749825,-73.987963|40.752946,-73.987384|40.755823,-73.986397&zoom=19" + "&key=" + process.env.NEXT_PUBLIC_GOOGLE_MAPS_API_KEY}
这行不通
目前,无法像在 Maps JavaScript API 中那样使用
icons
属性直接将虚线应用于静态地图 URL 请求。与交互式 JavaScript API 相比,静态地图 API 的功能集更加有限。
具体来说,允许您使用符号自定义线条图案的
icons
属性在静态地图 API 的 URL 参数中不可用。参考:https://developers.google.com/maps/documentation/maps-static/start#URL_Parameters
公共问题跟踪器中有一个开放的功能请求,它询问如何自定义 Google Maps Static API 请求中的
path
参数,就像我们在 Maps JavaScript API 中使用 Polyline object
一样。请在此处查看问题链接:https://issuetracker.google.com/74100392
您可以为功能请求加注星标以获取更新并留下评论以获取更多信息。因为这可以帮助提供有关该功能重要性的宝贵反馈。
请注意,问题跟踪器是有关功能请求的公共信息的权威来源,所有与公开相关的更新都将发布在那里。因此,您可以在那里发布您的用例并加注星标以获取更新。