无法让客户图标适用于GMaps Marker - gmaps4rails

时间:2015-01-02 21:32:19

标签: google-maps marker gmaps4rails

我正在使用gmaps4rails gem,并且很难获得自定义图标或工具提示来使用GMaps Markers。这是我正在使用的代码:

                    handler = Gmaps.build('Google');
                    handler.buildMap({ internal: {id: 'geolocation'} }, function(){
                    if(navigator.geolocation)
                        navigator.geolocation.getCurrentPosition(displayOnMap);
                    });


                    function displayOnMap(position){
                    var marker = handler.addMarker(
                    {
                        lat: position.coords.latitude,
                        lng: position.coords.longitude,
                        infowindow: "This is your current location",
                        title:'Your current location'
                     }, 
                     {
                        opacity: 0.6,
                        animation: google.maps.Animation.DROP,
                        cursor: "crosshair",
                        icon: {URL: "/images/icons/mapmarkers/blue_MarkerA.png"}
                     });

                    handler.map.centerOn(marker);

基本上我正在尝试为客户的当前位置使用蓝色标记并显示一些工具提示。 “不透明度”,“动画”和“光标”都可以正常工作,但“图标”或“标题”属性都不起作用。

非常感谢任何帮助。谢谢。

1 个答案:

答案 0 :(得分:0)

var iconBase = 'https://maps.google.com/mapfiles/kml/shapes/';
var marker = new google.maps.Marker({
  position: myLatLng,
  map: map,
  icon: iconBase + 'schools_maps.png'
});

您需要先定义图标库,然后在定义标记类时引用它。