diff --git a/demos/listmap2/js/listmap.js b/demos/listmap2/js/listmap.js index eb919c97..ce35fb09 100644 --- a/demos/listmap2/js/listmap.js +++ b/demos/listmap2/js/listmap.js @@ -48,9 +48,9 @@ Ox.load('Geo', function() { var $listmap = new Ox.ListMap({ addPlace: function(data, callback) { var id = Ox.encodeBase32(Ox.uid()); - Ox.print('addplace', getGeonameSort(data.place.geoname)); - places.push(Ox.extend(data.place, { - geonameSort: getGeonameSort(data.place.geoname), + Ox.print('addplace', getGeonameSort(data.geoname)); + places.push(Ox.extend(data, { + geonameSort: getGeonameSort(data.geoname), id: id })); callback({ diff --git a/source/Ox.UI/js/Map/Ox.ListMap.js b/source/Ox.UI/js/Map/Ox.ListMap.js index 23c64cf2..87b891b7 100644 --- a/source/Ox.UI/js/Map/Ox.ListMap.js +++ b/source/Ox.UI/js/Map/Ox.ListMap.js @@ -572,7 +572,7 @@ Ox.ListMap = function(options, self) { } //that.triggerEvent('addplace', {place: place}); if (self.isAsync) { - self.options.addPlace({place: place}, function(result) { + self.options.addPlace(place, function(result) { place.id = result.data.id; self.selectedPlace = place.id; self.$list.reloadList().options({selected: [place.id]});