Zel*_*iax 1 javascript google-maps google-maps-api-3 google-maps-markers flask
我正在编写一个使用Google Maps的Python Flask应用程序。我希望能够将标签添加到我绘制的折线中,该折线表示船的路线。
使用一组坐标和Maps API的折线功能绘制路线。我想在折线中添加时间标签,最简单的方法似乎是使用地图标记。但是,我不希望显示大的标准图钉,而是希望使用小的图标/标记以及我的文字,甚至根本不显示。据我所知,您可以创建“圆圈”(可修改)或“标记”(您只能更改其图标)。我更喜欢使用“圆圈”,但是您显然不能向其中添加文本。
如何在地图上添加文字并避免显示Google Maps Pins?
目前,我有一个包含纬度,经度和日期+时间的对象列表。我正在迭代添加标记,但是如果有人知道如何用添加的文字绘制圆圈,我想保留标记图标,或者绘制圆圈。
for(i = 0; i < markerList.length; i++){
var position = new google.maps.LatLng(markerList[i].lat, markerList[i].lng);
var date = markerList[i].date;
var marker = new google.maps.Marker({
position: position,
label: date,
map: map,
icon: "None" //Produces error: 404 (NOT FOUND)
});
}
Run Code Online (Sandbox Code Playgroud)
能够更改标签大小也是一个非常值得赞赏的功能,但是我无法找到有关是否可用的任何信息。能够更改文本的颜色也很好。
由于还没有给出答案,我已经找到了解决问题的方法,我想我会和其他人共享相同的问题。至少在有人提出更好的解决方案之前:
我最终使用了预定义的符号,并将其按比例缩小为0,如下所示:
for(i = 0; i < markerList.length; i++){
var position = new google.maps.LatLng(markerList[i].lat, markerList[i].lng);
var date = markerList[i].date;
var marker = new google.maps.Marker({
position: position,
label: date,
map: map,
icon: {
path: google.maps.SymbolPath.CIRCLE,
scale: 0
}
});
}
Run Code Online (Sandbox Code Playgroud)
可悲的是,我还没有找到一种方法来破坏标签。
| 归档时间: |
|
| 查看次数: |
3591 次 |
| 最近记录: |