2016-05-25 14 views
10

Tôi đang cố điều chỉnh vị trí x và y của nhãn tùy chỉnh của mình. Điều này có thể không? Tôi chưa xem xét bất kỳ tài liệu nào về vấn đề này.Nhãn tùy chỉnh của Google Maps x và vị trí y

numberMarkerImg = { 
    url: '../images/mobile/map-marker.png', 
    size: new google.maps.Size(32, 38), 
    scaledSize: new google.maps.Size(32, 38) 
}; 

// Letter markers 
marker = new google.maps.Marker({ 
    position : point, 
    map  : map, 
    icon  : numberMarkerImg, 
    draggable: false, 
    labelClass: "labels", 
    label: { 
     text: saved_label, 
     color: 'black', 
     fontSize: '12px', 
     x: '200', 
     y: '100' 
    } 
}); 

Trả lời

11

"labelOrigin" đã kết thúc phải được chuyển vì tôi đang sử dụng điểm đánh dấu tùy chỉnh.

numberMarkerImg = { 
     url: '../images/mobile/map-marker.png', 
     size: new google.maps.Size(32, 38), 
     scaledSize: new google.maps.Size(32, 38), 
     labelOrigin: new google.maps.Point(9, 9) 
    }; 
2

Google Maps API v3 không cho phép bạn thiết lập MarkerLabel position, đang có không xy tùy chọn.

Các doc cũng nói:

Nếu bạn đang sử dụng nó với một điểm đánh dấu tùy chỉnh, bạn có thể định vị nó với tài sản labelOrigin trong lớp Icon.

Như tôi có thể thấy bạn đang sử dụng điểm đánh dấu tùy chỉnh để có thể đây là cách để giúp bạn.

Ngoài ra, hãy xem MarkerWithLabel. Là một phần mở rộng cho đối tượng mặc định là Marker với nhiều tùy chọn hơn. Bản trình diễn nhỏ: http://jsfiddle.net/LLd4drvx/239/.

+0

Cảm ơn Martin! Tôi đã sử dụng "labelOrigin: new google.maps.Point (9, 9)" – user992731

Các vấn đề liên quan