Попытка построить несколько маркеров с помощью API Карт Google V3 из JSON, выводимого PHP из БД.
Карта инициализируется на странице, но не заполняется маркерами. Браузер предупреждает: «Ресурс интерпретируется как Другой, но передан с неопределенным типом MIME.»?
Предложения по дальнейшему устранению неисправностей / отладке, пожалуйста.
<!-- load points from database into Locations JSON -->
$(document).ready(function () {
$.getJSON("map-service.php?action=listpoints", function(json) {
if (json.Locations.length > 0) {
for (i=0; i<json.Locations.length; i++) {
var location = json.Locations[i];
addMarker(location);
}
}
});
function addMarker(location) {
var point = new google.maps.LatLng(location.lat, location.lng);
var marker = new google.maps.Marker({
position:point,
map: map,
title: location.name
});
};
});
Проверенный пример вывода JSON из map-service.php? Action = listpoints
{"Locations":[{"name":"Abco Mountain","lat":"49.424999","lng":"-125.855003"},{"name":"Adder Peak","lat":"49.248333","lng":"-125.320000"},{"name":"Alexandra Peak","lat":"49.738110","lng":"-125.489998"},{"name":"Argus Mountain","lat":"49.538612","lng":"-125.389999"},{"name":"Big Baldy Mountain","lat":"49.759998","lng":"-126.129997"}]}