2013-04-11 4 views
9

Ich arbeite an Google Map-Anwendung, die die Google Map Version3 API verwendet, insbesondere die Hilfsmethoden in google.maps.geometry.encoding, wie zum Beispiel decodePath, encodePath, computeDistanceBetween, interpolieren, um zu berechnen, wo die Orteist es möglich, die Google API-Bibliothek google.maps auf der Serverseite node.js zu verwenden?

In der ersten Version der Web-App ist ein Großteil der Anwendungslogik im Web-Browser, und jetzt möchte ich etwas Logik auf den node.js-basierten Server verschieben. da jedoch die Anwendung auf Google api abhängig ist, frage ich mich, ist es eine Möglichkeit, dass ich immer noch google map api auf dem node.js Server

Dank im Voraus

+0

Ist es möglich? Wahrscheinlich mit etwas Arbeit. Darfst du das? Unwahrscheinlich. Lesen Sie die Nutzungsbedingungen. – Brad

+0

https://developers.google.com/maps/terms Nr. – BNL

+0

Danke, also denke ich, dass ich diese Dienstprogrammfunktionen selbst implementieren muss – user824624

Antwort

9

Sie könnten ein Modul verwenden, wie node- verwenden können googlemapshttps://github.com/moshen/node-googlemaps das hat bereits die API für Sie verpackt. Oder könnten Sie einen beliebigen Knoten Modul verwenden, die Sie Anfragen stellen API helfen:

Mikeal Anfrage des: https://github.com/mikeal/request

Restler: https://github.com/danwrong/restler

Obwohl, ich bin nicht sicher über die Utility-Methoden speziell.

+0

Wie bekomme ich das Google Map-Objekt von diesem? var GoogleMapsAPI = require ('googlemaps'); var gmAPI = neue GoogleMapsAPI ({key: ""}); –

+0

@SanjayKumarNS Ich habe mich selbst sehr interessiert; Ich verwende gerne Dinge wie 'new google.maps.LatLng()', da Sie IDE-Unterstützung (und Erzwingung) bekommen, aber ich konnte keine Knotenbibliothek finden, die mit den Google-Dokumenten übereinstimmt. Was benötigt wird, ist eine isomorphe Version der Google Maps API CDN. Ich könnte versuchen, es selbst zu machen, aber wenn Sie irgendwelche Informationen dazu finden, habe ich es geliebt, es zu hören. Ich verwende die Typoskript-Definitionen, die übereinstimmen, aber ich kann sie nicht wirklich in JS verwenden - Sie sind nur in JSDocs verwendbar. –

+0

Oh ... Ok ... Will sagen ...... –

1

Ich habe nicht den Weg gefunden, wie Geometrie-Bibliothek von Google Maps in node.js zu laden und zu verwenden, aber ich fand ein kleines npm-Modul geolib, die einige Berechnungen durchführen kann. Ich habe die Ergebnisse aus dem Modul und aus der Google Maps-Geometriebibliothek verglichen, und sie stimmen überein. Ich hoffe, du wirst es nützlich finden.

Verwandte Themen