C# 谷歌地图Javascript API与Web服务API

C# 谷歌地图Javascript API与Web服务API,c#,javascript,jquery,web-services,google-maps,C#,Javascript,Jquery,Web Services,Google Maps,我开始了一个新的项目,管理区允许用户在网站上放置标记,每个标记指向一个单独的位置地址,地址来自数据库,现在我是谷歌地图的新手,我的后端开发人员使用谷歌地图web服务API更加自如,但我可以找到所有样本和示例都是针对Javascript API的 我应该用哪一个?google地图web服务api或javascript api取决于您想要做什么的所有意图和目的。如果您需要以一种简单的方式返回带有自定义覆盖的静态地图,我建议使用它们的web服务/RESTAPI。您只需将地址文本传递到RESTAPI,它

我开始了一个新的项目,管理区允许用户在网站上放置标记,每个标记指向一个单独的位置地址,地址来自数据库,现在我是谷歌地图的新手,我的后端开发人员使用谷歌地图web服务API更加自如,但我可以找到所有样本和示例都是针对Javascript API的


我应该用哪一个?google地图web服务api或javascript api取决于您想要做什么的所有意图和目的。如果您需要以一种简单的方式返回带有自定义覆盖的静态地图,我建议使用它们的web服务/RESTAPI。您只需将地址文本传递到RESTAPI,它将返回实际地图的图像,并传递所有不同的参数,如希望在屏幕上返回的图像宽度和高度。您可以放置标记,设置缩放级别,还可以控制是否希望atlas或satellite view具有所有相应的标签和标记。在Javascript中也可以这样做,但是REST非常容易利用和实现

静态映射API示例: &标记=颜色:蓝色%7Clabel:S%7C40.702147,-74.015794和标记=颜色:绿色%7Clabel:G%7C40.711614,-74.012318
&markers=color:red%7Ccolor:red%7Clabel:C%7C40.718217,-73.998284&sensor=false

如果要显示地图并让用户修改标记,则必须使用地图javascript API(显示地图需要js,还可以进行地理编码)

Javascript文档:

Javascript地理编码示例:

可拖动标记:

web服务API更多地用于获取特定信息,如地理编码、获取方向和地点等。但是,如果您已经在使用Google maps的javascript前端,您也可以使用那里提供的地理编码服务,它易于使用,并且不需要编写额外的代码来为您完成工作

Web服务文档:

如果需要在浏览器中使用谷歌地图功能,请使用Javascript API。例如,您希望显示带有图标的谷歌地图图像

如果您希望服务器端代码能够访问google地图功能,而不必立即向用户显示,请使用web服务api。例如,您希望获得两个坐标之间的距离并将其存储在数据库中

Javascript API->直接显示给用户

Web服务API->直接显示到服务器端,然后可能作为第二步显示给用户

这是一个用户提出特定编程问题,其他人提供特定解决方案的网站。像你这样的问题很主观,不适合这个网站。我建议您尝试这两种API,并自行决定哪种API最适合您的需要。