Я использую jquery.ui.maps, и я заполняю маркеры из json. Используя приведенный ниже код, я вижу метки, на которых должны быть маркеры, но я вижу только один маркер на странице. Если я прокомментирую 'marker': MarkerWithLabel
, тогда я вижу все маркеры, но без ярлыков. Что мне нужно сделать, чтобы увидеть ярлык и маркеры?jquery.ui.maps с несколькими маркерами и метками
$.each(result, function(i,marker) {
$('#map_canvas').gmap('addMarker', {
'id': i,
'bounds': true,
'marker': MarkerWithLabel,
'labelContent': '<a class="hint--top hint--always" data-hint="'+this.price+'">'+this.price+'</a>',
'labelAnchor': new google.maps.Point(6, 10),
'labelClass': "labels",
'labelStyle': {opacity: 0.75},
'labelInBackground': false,
'position': new google.maps.LatLng(marker.latitude, marker.longitude)
}).click(function() {
$('#map_canvas').gmap('openInfoWindow', { 'content': marker.street_address_full }, this);
});
});
, пожалуйста, используйте www.jsfiddle.net, чтобы показать нам, что у вас уже есть. –
Я создал jsfiddle, но я не знаком с ним, и я не могу получить данные json для работы, которые первоначально были получены из php. http://jsfiddle.net/2qcbb3rj/9/ – KahunaCoder
Звучит как [проблема с MarkerWithLabel] (http://stackoverflow.com/questions/22202569/google-map-api-multiple-icons-in-wrong-spot/ 22204169 # 22204169) - это ваша карта, используя это? Похоже, что это может быть ('marker': MarkerWithLabel) – geocodezip