我试图按照这个例子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>
所以是的,这就是我认为它不起作用的原因