我在哪里获得googlemaps api node.js的例子

时间:2014-04-07 22:12:52

标签: node.js google-maps-api-3

是否有任何关于如何使用node.js使用google maps API来检索我的位置并将我的坐标与存储在MongoDB中的位置进行比较的示例?

1 个答案:

答案 0 :(得分:2)

Here是指向异步加载API的Google API文档。由于此示例是在javascript中,因此它应该可以与任何NodeJS应用程序完美配合。

只要将您的坐标与其他坐标进行比较,就可以在不使用API​​的情况下完成这种逻辑,因为它只是一种数学比较。

如果您想在服务器端存储user.longitudeuser.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。标记和地图样式有许多不同的选项。