Ho un socket.io cui ping un nuovo indirizzo ogni 15-20ms. Per questo Indirizzo, devo ottenere il Lat-Long e posizionare il marcatore in Google Maps. Quindi, all'interno di quelle 15-20ms (se non, possono essere situati all'interno 50-60ms) devo ottenere la geolocalizzazione. Attualmente sto usando geocoder = new google.maps.Geocoder();e poigeocoder.geocode({address: data}, myFunction(){});
Ma questa API per mappe è molto lenta. Si ritorna in GeoLocation 400-500ms che rende il mio indirizzo intermedio richiede nulla. Ho bisogno di un'API che è molto veloce.
Per riferimento, qui di seguito è il frammento di codice per socket.io:
geocoder = new google.maps.Geocoder();
var socket = io.connect('http://localhost');
socket.on('new_address', function (data) {
//Gets called everytime a new request for GeoLocation comes
geocoder.geocode({address: data}, placeMarker);
});
var placeMarker = function(){
//Add Marker to GoogleMaps
};













