是否有任何关于如何使用node.js使用google maps API来检索我的位置并将我的坐标与存储在MongoDB中的位置进行比较的示例?
答案 0 :(得分:2)
Here是指向异步加载API的Google API文档。由于此示例是在javascript中,因此它应该可以与任何NodeJS应用程序完美配合。
只要将您的坐标与其他坐标进行比较,就可以在不使用API的情况下完成这种逻辑,因为它只是一种数学比较。
如果您想在服务器端存储user.longitude
和user.latitude
变量,然后在您网站上创建的地图中动态显示它们,您只需要调用地图选项和标记:< / p>
var myLatlng = new google.maps.LatLng(user.latitude, user.longitude );
var mapOptions = {
center: myLatlng,
zoom: 8
};
var map = new google.maps.Map(document.getElementById("map-canvas"), mapOptions);
var marker = new google.maps.Marker({
position: myLatlng,
map: map,
title:"Hello World!"
});
您的HTML看起来像
<div id="map-canvas"/>
仔细阅读我已链接到的Google Maps Javascript API。标记和地图样式有许多不同的选项。