JQuery & Google Map JSON - PullRequest
       3

JQuery & Google Map JSON

0 голосов
/ 23 февраля 2012

У меня небольшая проблема с моим кодом, он, кажется, останавливается на 10 записях в файле JSON

, и файл JSON возвращается с 300+ записями, если кто-нибудь подскажет, где я ошибся

ДЕМО http://realcashback.com.au/development/maps.php

    var map;
var businessaddress;
var marker;

function initialize() {
   var myOptions = {
        zoom: 1,
        center: new google.maps.LatLng(-37.810013, 144.962683),
        mapTypeId: google.maps.MapTypeId.ROADMAP
    };
        map = new google.maps.Map(document.getElementById('map_canvas'),
            myOptions);

    getlocations();
}

google.maps.event.addDomListener(window, 'load', initialize);


function getlocations(){
    $.getJSON('http://realcashback.com.au/development/system/classes/core.php?task=listmyleads', function(data) {

          $.each(data, function(i, obj) {
            businessname = obj.TradingName;
            if(!obj.suburb)
            {
            businessaddress = obj.street+", "+obj.suburb+" "+obj.state+" "+obj.postcode;

            showAddress(businessaddress,businessname);

            }
          });

    });
}



function showAddress(address,name) {
    //alert(address);
     var geocoder = new google.maps.Geocoder();
        geocoder.geocode({'address': address}, function(results, status) {
          if(status == google.maps.GeocoderStatus.OK) {
            latlngCity = results[0].geometry.location;
           // alert(latlngCity);
            marker = new google.maps.Marker({
            position: latlngCity,
                title:name
            });

            // To add the marker to the map, call setMap();
            marker.setMap(map);
         }
    });

}

1 Ответ

0 голосов
/ 23 февраля 2012
 if(!obj.suburb)

Вы пытаетесь показать только те, у кого нет пригорода.

Отображает все точки до места для кемпинга Johns Landing - на нем не отображается "Gold Coast Helitours".* Возможно, проблема с начальными и конечными пробелами в TradingName?

 {
    "TradingName": "Johns Landing Camping Ground",
    "customer_id": "2039",
    "storeid": "1",
    "storename": "",
    "phone": "0754471806",
    "street": "Johns Rd",
    "suburb": "",
    "state": "QLD",
    "long": "",
    "lat": "",
    "postcode": "4565",
    "description": ""
},
{
    "TradingName": " Gold Coast Helitours  ",
    "customer_id": "2174",
    "storeid": "1",
    "storename": "",
    "phone": "0755918457",
    "street": "Mirage Heliport, Seaworld Drv",
    "suburb": "",
    "state": "QLD",
    "long": "",
    "lat": "",
    "postcode": "",
    "description": ""
},
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...