我能够检索最近的对象并使用2层(对象和流量)但我没有成功启用地图提示。我只是得到一个错误,这个方法(enableMapTips)不受支持,对我来说这个问题似乎与FusionTablesLayer构造函数有关。
请在下面找到以下代码段:
var fusionTablesLayer = new google.maps.FusionTablesLayer({
query: {
select: 'Locatie',
from: '1Tr5NFqERkQl1ifC19eVMj12S-Za8NJra8TCN5gs',
orderBy: 'ST_DISTANCE(Locatie, LATLNG(51.219987, 4.396237))',
limit: 15
}
});
fusionTablesLayer.enableMapTips({
select: "'Restaurant'", // list of columns to query, typially need only one column.
from: tableId, // fusion table name
geometryColumn: 'Locatie', // geometry column name
suppressMapTips: false, // optional, whether to show map tips. default false
delay: 100, // milliseconds mouse pause before send a server query. default 300.
tolerance: 8 // tolerance in pixel around mouse. default is 6.
});
fusionTablesLayer.setMap(myMap);
var trafficLayer = new google.maps.TrafficLayer();
trafficLayer.setMap(myMap);
当我更改构造函数时(虽然我没有看到添加map键值对的意义)我可以看到正在生成一个MapTip但我仍然收到错误:
请在下面找到以下代码段:
var fusionTablesLayer = new google.maps.FusionTablesLayer({
query: {
select: 'Locatie',
from: '1Tr5NFqERkQl1ifC19eVMj12S-Za8NJra8TCN5gs',
orderBy: 'ST_DISTANCE(Locatie, LATLNG(51.219987, 4.396237))',
limit: 15
},
map: myMap
});
我也试图在Google Fusion群组上发布此主题。任何帮助非常感谢。
答案 0 :(得分:0)
要使用FusionTips,您需要:
<script src="/path/to/fusiontips_compiled.js" type="text/javascript"></script>
启用下载(以便库可以访问数据)