この例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>
ええ、それは私がそれが機能していないと思うことです