我正在开始一个新项目,其中管理区允许用户在网站上放置标记,每个标记指向一个单独的位置地址,地址来自数据库,现在我是谷歌地图的新手,我后台开发人员这样更舒服的工作使用Google地图网络服务API但我可以找到所有示例和示例都是针对他的Javascript API
我应该使用哪一个?谷歌地图网络服务API或JavaScript API
答案 0 :(得分:1)
如果您需要在浏览器中使用谷歌地图功能,请使用 Javascript API 。例如,您想要显示带有图标的Google地图图片。
如果您希望服务器端代码能够访问Google地图功能,请使用网络服务 API,而不一定要立即向用户显示。例如,您希望获得两个坐标之间的距离并将其存储在数据库中。
Javascript API - >直接显示给用户
网络服务API - >直接显示到服务器端,然后可能作为第二步显示给用户。
答案 1 :(得分:0)
这取决于您想要做的所有意图和目的。如果您需要以简单方式完成自定义叠加返回的静态地图,我建议使用他们的Web服务/ REST API。您只需将地址文本传递到REST API中,它就会返回实际地图的图像,然后传递所有不同的参数,例如您想要在屏幕上返回的图像宽度和高度。您可以放置标记,设置缩放级别,以及控制是否需要包含所有相应标签和标记的地图集或卫星视图。您可以在Javascript中执行相同操作,但REST非常易于使用和实现。
静态地图API示例: http://maps.googleapis.com/maps/api/staticmap?center=Brooklyn+Bridge,New+York,NY&zoom=13&size=600x300&maptype=roadmap &安培;标记=颜色:蓝%7Clabel:S%7C40.702147,-74.015794&安培;标记=颜色:绿%7Clabel:ģ%7C40.711614,-74.012318 &安培;标记=颜色:红%7Ccolor:红%7Clabel:C%7C40.718217,-73.998284&安培;传感器=假
答案 2 :(得分:0)
如果您要显示地图并让用户修改标记,则必须使用地图javascript API(显示地图需要js,也可以进行地理编码)。
Javascript文档: https://developers.google.com/maps/documentation/javascript/reference
Javascript地理编码示例: https://google-developers.appspot.com/maps/documentation/javascript/examples/geocoding-simple
可拖动标记: https://google-developers.appspot.com/maps/documentation/javascript/examples/marker-animations
网络服务API 更多地用于获取地理编码,获取路线和地点等特定信息。但是,如果您已经在使用Google地图的javascript前端,那么您也可以使用这里提供的地理编码服务易于使用,不需要编写额外的代码来为您完成工作。
Web服务文档: https://developers.google.com/maps/documentation/webservices/