2013-04-11 5 views
9

Pracuję nad aplikacją mapy google, która wykorzystuje api google map version3, w szczególności metody narzędziowe w google.maps.geometry.encoding, takie jak decodePath, encodePath, computeDistanceBetween, interpolate, aby obliczyć, gdzie znajdują się miejscaczy możliwe jest użycie biblioteki api google.maps na stronie serwera node.js?

W pierwszej wersji aplikacji internetowej większość logiki aplikacji znajduje się w broswercie sieci, a teraz chcę przenieść trochę logiki na serwer oparty na node.js. Jednakże, ponieważ stosowanie jest uzależnione od google api, zastanawiam się, czy jest jakiś sposób, że mogę nadal korzystać z Google Map API na serwerze node.js

góry dzięki

+0

Czy to możliwe? Prawdopodobnie przy odrobinie pracy. Czy możesz? Mało prawdopodobne. Przeczytaj warunki korzystania z usługi. – Brad

+0

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

+0

Dzięki, więc myślę, że muszę zaimplementować te funkcje użytkowe samodzielnie – user824624

Odpowiedz

9

Można użyć modułu jak node- googlemapshttps://github.com/moshen/node-googlemaps który już zapakował API dla ciebie. Lub można użyć dowolny moduł węzła, które pomogą Ci dokonać żądań API:

Mikeal prośbę: https://github.com/mikeal/request

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

Chociaż nie jestem pewien co do metod użytkowych konkretnie.

+0

Jak mogę uzyskać z tego obiekt mapy google? var GoogleMapsAPI = require ('googlemaps'); var gmAPI = new GoogleMapsAPI ({key: ""}); –

+0

@SanjayKumarNS Sam jestem tym bardzo zainteresowany; Lubię używać rzeczy takich jak 'new google.maps.LatLng()', ponieważ otrzymujesz wsparcie IDE (i egzekwowanie), ale nie byłem w stanie znaleźć biblioteki węzłów, która pasuje do dokumentów google. Potrzebna jest izomorficzna wersja google maps api cdn. Mogę spróbować zrobić samemu, ale jeśli znajdziesz jakieś informacje na ten temat, uwielbiam to słyszeć. Używam definicji maszynopisu, które pasują, ale nie mogę ich używać w JS - są one użyteczne tylko w JSDocs. –

+0

Oh ... Ok ... Powiem ...... –

1

Nie znalazłem sposobu załadowania i użycia biblioteki geometrii z map google w pliku node.js Ale znalazłem mały moduł npm geolib, który może wykonać niektóre obliczenia. Porównałem wyniki z modułu i biblioteki geometrii map google i pasują do siebie. Mam nadzieję, że okaże się to przydatne.

Powiązane problemy