我仍然不知道谷歌地图API是否使用SOAP协议,或者它是否是RESTful服务。我已经阅读过它的文档,但没有提到任何相关内容。是基于REST的谷歌地图API?
2
A
回答
1
REST不会将消息格式强制为XML或JSON或 ,但它同时支持。但SOAP是基于XML的消息协议,它不支持JSON。
由于Google Map API支持json和xml,因此可以放心地说他们是在REST中实现的。
而且如果你看一下谷歌的URI的地图API,你会发现它们是基于就像REST URI资源应该是,例如得到的指示资源你打这个URI
- https://maps.googleapis.com/maps/api/directions/json?origin=Boston,MA&destination=Concord,MA&waypoints=Charlestown,MA|Lexington,MA&key=YOUR_API_KEY
1
我知道这是一个老问题,但我想尽量给出答案,因为我不同意@ Brick答案中的逻辑(支持JSON和XML,因此是RESTful)。
有很多different Google Maps APIs,所以很难回答你的问题,没有你指定你的意思。然而,对于API是基于REST的,它必须符合下列five or six constraints:
- 客户端 - 服务器
- 无国籍
- 可缓存
- 分层系统
- 代码点播(可选)
- 统一接口
因此,支持JSO的API N和XML可能会或可能不会是RESTful,具体取决于它是否符合上面的约束条件。
相关问题
- 1. 谷歌地图API - 基于
- 2. 谷歌地图 - 基于ID
- 3. 谷歌地图API返回地方'基于经度和纬度
- 4. 谷歌地图api
- 5. 谷歌地图API
- 6. 谷歌地图API
- 7. 谷歌地图API
- 8. 谷歌地图API
- 9. 关于谷歌地图API的问题
- 10. Android谷歌地图API与JavaScript谷歌地图API
- 11. 结合谷歌地图API和谷歌地图数据API
- 12. 谷歌地图REST API来创建自定义地图?
- 13. 谷歌地图给出的结果不是由谷歌地方API或谷歌地图返回API
- 14. GTLRDriveQuery_FilesCreate(谷歌REST API)
- 15. 谷歌地图不适用于api
- 16. 的Android +谷歌地图API
- 17. PHP的谷歌地图Api
- 18. 谷歌分析谷歌地图API
- 19. 谷歌地图API - 谷歌地图不适用于某些地区
- 20. 谷歌地图api Javascript的3D地图
- 21. 谷歌地图和jQuery谷歌地图api的位置差异
- 22. 谷歌地图API:我的谷歌地图
- 23. 谷歌路线API结果不同于谷歌地图结果
- 24. 谷歌地图和地方API建议基于地理位置的业务android
- 25. 谷歌地球API中基于地区的网络链接
- 26. 如何通过谷歌地图API密钥初始化GWT基于Java应用程序的谷歌地图
- 27. 是静态谷歌地图API免费?
- 28. 谷歌是否停止了地图API?
- 29. iOS和谷歌的API REST
- 30. Angularjs和谷歌地图API