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

问题描述:

我正在编写一个Python Flask应用程序,我正在使用Google Maps。我希望能够将标签添加到我绘制的折线中,这代表了船舶路线。Google Maps API v3,删除标记图标或更改为“空白”?

这条路线是用一组坐标和地图API的折线要素绘制。我想为折线添加时间标签,最简单的方法似乎是使用地图标记。不过,我不希望大标准针脚出现,但会更喜欢一个小图标/标记与我的文字一起,甚至没有。据我所知,您可以创建“圈子”(可修改)或“标记”(您只能更改图标)。我宁愿去与“圈子”,但这些显然你不能添加文字..

我如何添加文本到我的地图,避免了谷歌地图的引脚显示出来?

目前我有一个包含纬度,经度和日期+时间对象的列表。我正在通过添加标记来迭代它,但是如我所愿,如果有人知道如何绘制带有添加文本的圆圈,我想避开标记图标,或者画圆圈。

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) 
    }); 
} 

如果能够改变标签的大小也是一个非常大加赞赏的功能,但我一直无法找到关于是否可用的任何信息。能够改变文字的颜色也很好。

由于没有答案已经给出还和我有点找到了解决我的问题,我想我会为其他有同样问题分享了那里。至少直到有人想出了一个更好的解决方案:

我结束了使用预定义的符号和如下的尺寸比例缩小以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 
     } 
    }); 
} 

可悲的是我还没有找到一种方法来一塌糊涂与标签呢。