Google Maps API-массив JSON Pass - PullRequest
       1

Google Maps API-массив JSON Pass

1 голос
/ 20 декабря 2011

У меня есть карта Google, с которой я получаю данные json.Я хочу автоматически построить строку, которую я могу передать объекту маркера.Когда я делаю это, я получаю сообщение об ошибке «неверный инициализатор объекта» в firebug.Имеет ли это смысл или это лучший способ справиться с этим.

function buildMarkers(json) {

    $.each(json, function(z) {     
        var asdf;
        $.each(this, function(key,valueObj){
            //console.log(key + '---' + valueObj);
            asdf += key + ': ' + valueObj + ', ';
        });


        markers[z] = new google.maps.Marker({
                map: map, 
                position: new google.maps.LatLng(this.school_lat,this.school_long),
                asdf
        });

etc.... 

1 Ответ

2 голосов
/ 20 декабря 2011

попробуйте построить ваш объект json следующим образом:

var asdf = [];
$.each(this, function(key, valueObj) {
    asdf.push({key: key, value: valueObj});
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...