Google Maps API v3,“删除标记”图标还是更改为“空”?

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)

能够更改标签大小也是一个非常值得赞赏的功能,但是我无法找到有关是否可用的任何信息。能够更改文本的颜色也很好。

Zel*_*iax 7

由于还没有给出答案,我已经找到了解决问题的方法,我想我会和其他人共享相同的问题。至少在有人提出更好的解决方案之前:

我最终使用了预定义的符号,并将其按比例缩小为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)

可悲的是,我还没有找到一种方法来破坏标签。