谷歌地图Javascript API与网络服务API
Google Map Javascript API vs Web Service API
我正在启动一个新项目,其中管理区域允许用户在网站上放置标记,每个标记都指向一个单独的位置地址,地址来自数据库,现在我是谷歌地图的新手,我的后端开发人员更适合使用谷歌地图web服务API,但我可以找到所有的示例和示例都是针对Javascript API 的
我应该用哪一个?谷歌地图web服务api或javascript api
如果需要在浏览器中使用谷歌地图功能,请使用Javascript API。例如,您希望显示带有图标的谷歌地图图像。
如果您希望服务器端代码能够访问谷歌地图功能,而不一定要立即显示给用户,请使用web服务api。例如,您希望获得两个坐标之间的距离,并将其存储在数据库中。
Javascript API->直接显示给用户
Web服务API->直接显示给服务器端,然后可能作为第二步显示给用户。
如果您希望显示地图并让用户修改标记,则必须使用地图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
web服务API更多地用于获取特定信息,如地理编码、获取方向和地点等。但是,如果您已经在使用Google地图的javascript前端,您也可以使用那里提供的地理编码服务,它很容易使用,不需要编写额外的代码来为您完成工作。
Web服务文档:https://developers.google.com/maps/documentation/webservices/
这取决于你想要做的所有意图和目的。如果你需要以简单的方式返回带有自定义覆盖的静态地图,我建议使用他们的web服务/REST API。您可以简单地将地址文本传递到REST API中,它将返回实际地图的图像,并传递所有不同的参数,如希望在屏幕上返回的图像宽度和高度。可以放置标记、设置缩放级别,还可以控制是要使用所有相应标签和标记的图集视图还是卫星视图。在Javascript中也可以这样做,但是REST非常容易使用和实现。
静态映射API示例:http://maps.googleapis.com/maps/api/staticmap?center=Brooklyn+布里奇,纽约+纽约;缩放=13&尺寸=600x300&maptype=路线图&标记=颜色:蓝色%7标记:S%7C40702147,-74.015794&标记=颜色:绿色%7标记:G%7C40.711614,-74.012318&标记=颜色:红色%7颜色:红色%7%标签:C%7C40.718217,-73.98284&传感器=错误
- 通过Magento的网络服务检索运费
- 谷歌地图Javascript API与网络服务API
- 基于谷歌地图API方向服务构建的替代路线
- 有没有办法使用浏览器从 RESTful 网络服务下载文件,该文件要求授权标头
- 如何使用谷歌地图API(网络)显示室内地板
- 将查询字符串参数与谷歌地图api v3服务结合使用
- 如何从基于OpenStreetMap的网络服务获取GPS跟踪
- 序列化方向结果到 JSON 发送到我的网络服务无法正常工作
- 在 AWS 中显示 DynamoDB 中的整个表(亚马逊网络服务)
- 获取 Chrome 中所有打开的标签页的网址,并将其发送到网络服务
- 从网络服务解析日期
- 如何使用 Google 地点信息接口网络服务从地点详细信息请求中获取所有地点详细信息
- 突然无法连接到科尔多瓦应用程序中的网络服务
- 来自 chrome 扩展程序的多个网络服务调用
- 谷歌地图静态API网络::ERR_CONNECTION_CLOSED
- Tag-it jquery:从网络服务中获取标签
- AngularJS + Parse API 调用服务不受 userId 的约束
- 如何使用网络服务在地图上放置标记
- 如何在网络服务 url 中传递值
- PhoneGap和Joomla网络服务