c# - 创建谷歌地图网站 - 将城市映射到纬度和经度

标签 c# javascript html google-maps

当我尝试获取城市列表并动态填充谷歌地图网页时,有没有一种方法可以输入城市名称并获取该位置的纬度和经度。

我有下面代码的想法,但我没有纬度或经度点。

        foreach (City city in cities)
        {
            markerString.AppendLine("       var point" + i + " = new GLatLng(" + city .Location.Latitude + "," + city .Location.Longitude + ");");
            markerString.AppendLine("       var marker" + i + " = new GMarker(point" + i + ");");
            markerString.AppendLine("       marker" + i + ".value = " + i + ";");
        }

最佳答案

是的。这称为 geocoding

Google 的 javascript 地理编码 API:http://code.google.com/apis/maps/documentation/services.html#Geocoding

HTTP API:http://code.google.com/apis/maps/documentation/geocoding/index.html

用于地理编码的 C# 库:http://code.google.com/p/geocoding-net/ (使用 Google、Yahoo 或 Microsoft)。

关于c# - 创建谷歌地图网站 - 将城市映射到纬度和经度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1887899/

相关文章:

javascript - 使用 Vanilla JS 获取 div 中的所有图像

javascript - 是否可以在附加类中使用变量?

html - 在没有编辑器的情况下渲染 ckeditor html

c# - HTML 敏捷包 2

C#:在空检查后声明局部变量

c# - 反射 - 将一个委托(delegate)添加到另一个委托(delegate)的调用列表

母版页中的 Javascript 日历

javascript - 为什么当我 console.log 我的 promise 时返回整数值

javascript - HTML 中的 JQuery 不执行任何操作

c# - 如何在将记录插入数据库后立即在组合框中显示主键 C#?