0

我正在編寫一個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) 
    }); 
} 

如果能夠改變標籤的大小也是一個非常大加讚賞的功能,但我一直無法找到關於是否可用的任何信息。能夠改變文字的顏色也很好。

回答

1

由於沒有答案已經給出還和我有點找到了解決我的問題,我想我會爲其他有同樣問題分享了那裏。至少直到有人想出了一個更好的解決方案:

我結束了使用預定義的符號和如下的尺寸比例縮小以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 
     } 
    }); 
} 

可悲的是我還沒有找到一種方法來一塌糊塗與標籤呢。