有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何定位谷歌地图标记?

我有一个带有标签的自定义标记,我想把标签放在标记的中心。我尝试了填充、边距和偏移,但仍然不起作用。我该怎么做? Image here

var image = './stylesheet/images/map-marker/activity-marker.png';

 for(var i = 0; i < data.length; i++) {
    var coords = data[i].GPSCoordinates.split(',');
    var position = new google.maps.LatLng(coords[0], coords[1]);
    var labels = "" + (i + 1);
    addMarker(position, map, labels);
 }

 function addMarker(location, map,label) {
  var marker = new google.maps.Marker({
        position: location,
        map: map,
        label: {
           text: label,
           fontSize: "12px",
           color: "#e74c3c",
           fontFamily: "montserrat"
        },
        icon: image
     });
  }

共 (1) 个答案

  1. # 1 楼答案

    var image = './stylesheet/images/map-marker/activity-marker.png';
    
     for(var i = 0; i < data.length; i++) {
        var coords = data[i].GPSCoordinates.split(',');
        var position = new google.maps.LatLng(coords[0], coords[1]);
        var labels = "" + (i + 1);
        addMarker(position, map, labels);
     }
    
     function addMarker(location, map,label) {
      var marker = new google.maps.Marker({
            position: location,
            map: map,
            icon: {
                 labelOrigin: new google.maps.Point(9, 9),  // Set this value for position of lable on marker...
                 url: './stylesheet/images/map-marker/activity-marker.png'
                },
            label: {
               text: label,
               fontSize: "12px",
               color: "#e74c3c",
               fontFamily: "montserrat"
            },
            
         });
      }