2013-04-11 45 views
9

Tôi đang làm việc trên ứng dụng bản đồ google sử dụng bản đồ google version3 api, cụ thể là các phương thức tiện ích trong google.maps.geometry.encoding, chẳng hạn như decodePath, encodePath, computeDistanceBetween, nội suy, để tính nơi các địa điểmlà có thể sử dụng thư viện api google.maps ở phía máy chủ node.js không?

Trong phiên bản đầu tiên của ứng dụng web, nhiều ứng dụng logic nằm trên web broswer, và bây giờ tôi muốn di chuyển một số logic đến node.js dựa trên máy chủ. Tuy nhiên, kể từ khi ứng dụng phụ thuộc vào google api, tôi tự hỏi liệu có một cách mà tôi vẫn có thể sử dụng google map api trên máy chủ Node.js

cảm ơn trước

+0

Có thể không? Có lẽ, với một số công việc. Bạn được phép? Không chắc. Đọc Điều khoản Dịch vụ. – Brad

+0

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

+0

Cảm ơn, vì vậy tôi nghĩ rằng tôi phải tự mình triển khai các chức năng tiện ích này – user824624

Trả lời

9

Bạn có thể sử dụng một mô-đun như node- googlemapshttps://github.com/moshen/node-googlemaps đã bao gồm API cho bạn. Hoặc, bạn có thể sử dụng bất kỳ mô-đun nút đó sẽ giúp bạn thực hiện yêu cầu API:

Mikeal của Yêu cầu: https://github.com/mikeal/request

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

Mặc dù, tôi không chắc chắn về những phương pháp hữu ích đặc biệt.

+0

Làm cách nào để có được đối tượng bản đồ google này? var GoogleMapsAPI = require ('googlemaps'); var gmAPI = new GoogleMapsAPI ({key: ""}); –

+0

@SanjayKumarNS Tôi rất quan tâm đến điều này; Tôi thích sử dụng những thứ như 'new google.maps.LatLng()' vì bạn nhận được hỗ trợ IDE (và thực thi), nhưng tôi không thể tìm thấy thư viện nút khớp với tài liệu google. Điều cần thiết là phiên bản đẳng cấu của bản đồ google api cdn. Tôi có thể thử và tự mình làm, nhưng nếu bạn tìm ra bất kỳ thông tin nào về điều này, tôi rất thích nghe nó. Tôi sử dụng định nghĩa Typescript, điều này khớp với nhau, nhưng tôi thực sự không thể sử dụng chúng trong JS - Chúng chỉ có thể sử dụng được trong JSDocs. –

+0

Oh ... Ok ... Sẽ nói ...... –

1

Tôi không tìm cách tải và sử dụng thư viện hình học từ bản đồ google trong node.js Nhưng tôi đã tìm thấy một mô-đun npm nhỏ geolib có thể thực hiện một số phép tính. Tôi đã so sánh kết quả từ mô-đun và từ thư viện hình học bản đồ google và chúng khớp nhau. Tôi hy vọng bạn sẽ thấy nó hữu ích.

Các vấn đề liên quan