javascript - 在融合表中使用自定义标记以及已对地址进行地理编码的位置

标签 javascript google-maps-api-3 google-maps-markers google-fusion-tables

我试图遵循这个例子http://code.google.com/p/gmaps-samples/source/browse/trunk/fusiontables/custom_markers.html?spec=svn2515&r=2515 ,创建自定义标记。 我尝试更改示例以使用我的数据。不同之处在于我的数据已经过地理编码。当我更改表 ID 和代码中的列时,我很难弄清楚为什么它不起作用。 所以我在原始代码和带有我的数据的代码上打印了“地址”。

带有示例融合表的原始代码,输出如下所示的位置

(37.4471132, -122.1602044)

因为我的表格已经进行了地理编码,所以我拿走了大部分功能

function codeAddress(row) {
    alert(row[1]);
    var marker = new google.maps.Marker(
            {
                map : map,
                position : row[1],
                //this is where the magic happens!
                icon : new google.maps.MarkerImage(icon: new google.maps.MarkerImage("http://www.google.com/images/icons/product/fusion_tables-32.png")
            }); 
}

但警报仅显示坐标略有不同

<Point><coordinates>-78.423652,-0.203057,0.0</coordinates></Point>

是的,我认为这不起作用

最佳答案

我的观点是,position : 后面必须跟有 google.maps.LatLng

看起来数据来自KML,您需要提取前两个数字来创建LatLng。

关于javascript - 在融合表中使用自定义标记以及已对地址进行地理编码的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10133639/

相关文章:

javascript - this 在 underscore.js 的函数 "_"中

google-maps - 在Google map 中获取多边形内的多边形

javascript - 覆盖 map 图 block ,仅显示矩形范围内的图 block

jquery - Google map 无法居中

javascript - 使用谷歌地图javascript旋转具有多个路径的svg标记

javascript - JavaScript 中的 void 运算符有什么意义?

javascript - Angular |删除按钮上的事件类

javascript - 只需要获取 ID 的一部分(最后一个下划线之前的所有内容)

javascript - 如何将图钉添加到谷歌地图地理编码 API

angularjs - 如何使用 Angular Google map 在标记列表中的另一个标记上设置特定标记显示