Sha256: 58e0082e2271f756284a02898d0d44959501cdffe0b476db3247f791ba3add4e
Contents?: true
Size: 1.2 KB
Versions: 1
Compression:
Stored size: 1.2 KB
Contents
/** * L.Control.GeoSearch - search for an address and zoom to it's location * L.GeoSearch.Provider.Nokia uses Nokia geocoding service * https://github.com/smeijer/leaflet.control.geosearch */ L.GeoSearch.Provider.Nokia = L.Class.extend({ options: { }, initialize: function(options) { options = L.Util.setOptions(this, options); }, GetServiceUrl: function (qry) { var parameters = L.Util.extend({ searchtext: qry, jsoncallback: '?' }, this.options); return 'http://geo.nlp.nokia.com/search/6.2/geocode.json' + L.Util.getParamString(parameters); }, ParseJSON: function (data) { if (data.Response.View.length == 0 || data.Response.View[0].Result.length == 0) return []; var results = []; for (var i = 0; i < data.Response.View[0].Result.length; i++) results.push(new L.GeoSearch.Result( data.Response.View[0].Result[i].Location.DisplayPosition.Longitude, data.Response.View[0].Result[i].Location.DisplayPosition.Latitude, data.Response.View[0].Result[i].Location.Address.Label )); return results; } });
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
leaflet-geosearch-rails-0.4.0 | vendor/assets/javascripts/leaflet.geosearch.provider.nokia.js |