Я работаю над настройкой маркеров Google на карте. При поиске одной области результаты возвращают карту с маркерами ресторанов, парков и встреч. Я пытаюсь дать разные значки маркеров в зависимости от типа результата. Поэтому я добавил аргумент «type» функции addMarker (whatami) и, в зависимости от случая, должен переключиться на правильный маркер. Однако ни один из маркеров не появляется.Javascript - Различные маркеры для разных типов
maps.js:
function addMarker(latitude, longitude, title, whatami) {
switch (whatami) {
case 'park':
righticon = "'/assets/parkmarker.png'";
break;
case 'rest':
righticon = "'/assets/restaurantmarker.png'";
break;
case 'meetup':
righticon = "'/assets/meetupmarker.png'";
break;
}
var markerLatlng = new google.maps.LatLng(latitude, longitude);
var marker = new google.maps.Marker({
position: markerLatlng,
map: map,
icon: righticon,
title: title
});
markers.push(marker);
latlng.push(markerLatlng);
};
createevent.js.erb:
<% @restaurants.each do |item| %>
addMarker(<%= item.latitude %>,<%= item.longitude %>,'<%= item.name %>','rest');
<% end %>
<% @meetups.each do |item| %>
addMarker(<%= item.latitude %>,<%= item.longitude %>,'<%= item.name %>','meetup');
<% end %>
<% @parks.each do |item| %>
addMarker(<%= item.latitude %>,<%= item.longitude %>,'<%= item.name %>','park');
<% end %>
Если я удалю заявление переключатель работает нормально. Может ли кто-нибудь определить, где я ошибаюсь?
Ошибка. Вытащил их. – jenno
проверьте URL-адреса для своих изображений. вам может быть 404. вызывается addMarker где-нибудь еще? – lfender6445