2016-11-16 148 views
-1

任何人都可以幫助我移除地理位置標記上的半徑嗎?使用從谷歌地圖api v3中刪除地理位置半徑

var map, GeoMarker; 

    function initialize() { 
    var mapOptions = { 
     zoom: 17, 
     center: new google.maps.LatLng(-34.397, 150.644), 
     mapTypeId: google.maps.MapTypeId.ROADMAP 
    }; 
    map = new google.maps.Map(document.getElementById('map_canvas'), 
     mapOptions); 

    GeoMarker = new GeolocationMarker(); 
    GeoMarker.setCircleOptions({fillColor: '#808080'}); 

    google.maps.event.addListenerOnce(GeoMarker, 'position_changed', function() { 
     map.setCenter(this.getPosition()); 
     map.fitBounds(this.getBounds()); 
    }); 

    google.maps.event.addListener(GeoMarker, 'geolocation_error', function(e) { 
     alert('There was an error obtaining your position. Message: ' + e.message); 
    }); 

    GeoMarker.setMap(map); 

我試圖消除GeoMarker.setCircleOptions({填充顏色: '#808080'})的代碼IM;但它使默認情況下的圈子更加黑暗。

感謝您的任何幫助。 (這是使用https://www.npmjs.com/package/geolocation-marker插件進行地理位置)

回答

1

如果你不想圈子查看,設置它的不透明度爲0(和strokeWeight,用於爲好)

GeoMarker.setCircleOptions({ 
    fillOpacity: 0, 
    strokeWeight: 0 
}); 

proof of concept fiddle

+0

謝謝!這工作。 – unknownid

1

如果您不想使用該圓圈,則應改爲使用google.maps.Markerhere is the link到谷歌地圖JavaScript API的相關部分如何這樣做。

+0

謝謝你的提示。 – unknownid