Я пытаюсь добавить пользовательские значки на карту google. Однако, когда я добавляю код, создающий пользовательский значок, пользовательские значки не загружаются на карту. Любая идея почему? Легкий способ устранения проблемы?Пользовательские значки не загружаются на карте google
Вот мой пример кода
function initMap() {
// specify where the map is centered
var myLatLng = {lat: 37.77493, lng: -122.419416};
var map = new google.maps.Map(document.getElementById('map'), {
center: myLatLng,
zoom: 12
});
$.get("/data", function(data) {
console.log(data);
placeMarkers(data, map);
});
}
// Create a marker
function placeMarkers(data, map){
var icon = {
url:'http://www.arclightbrewing.com/files/Food%20Truck%20Court.png',
size: new google.maps.Size(20, 32),
origin: new google.maps.Point(0, 0),
anchor: new google.maps.Point(0, 0)
};
var shape = {
coord: [16, 0, 0, 16, 16, 45, 32 , 16],
type: 'poly'
};
var locations = data["locations"];
for (i = 0; i < locations.length; i++) {
var loc = locations[i]
, lat = loc["latitude"]
, lng = loc["longitude"];
if (lat && lng){
var marker = new google.maps.Marker({
position: {lat:parseFloat(lat), lng:parseFloat(lng)},
map:map,
icon:icon,
shape:shape
});
}
}
}`
Спасибо @geocodezip !!! –