Google Static Maps API 带有重复图标的折线(虚线)

问题描述 投票:0回答:1

我已成功使用 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}

这行不通

javascript google-maps google-maps-static-api
1个回答
0
投票

路径参数的 Icons 属性

目前,无法像在 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

您可以为功能请求加注星标以获取更新并留下评论以获取更多信息。因为这可以帮助提供有关该功能重要性的宝贵反馈。

请注意,问题跟踪器是有关功能请求的公共信息的权威来源,所有与公开相关的更新都将发布在那里。因此,您可以在那里发布您的用例并加注星标以获取更新。

© www.soinside.com 2019 - 2024. All rights reserved.