1
我一直在處理下面的代碼一段時間,並且無法設置MapTips在鼠標懸停在標記上時對標記起作用。多層谷歌融合表啓用MapTips
<html>
<head>
<style>
#map_canvas { width: 500px; height: 400px; }
</style>
<link href="../stylesheet.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script type="text/javascript" src="http://gmaps-utility-gis.googlecode.com/svn/trunk/fusiontips/src/fusiontips_compiled.js"></script>
<script type="text/javascript">
var map;
var layer;
var tableid = 5463275;
var layer2;
var tableid2 = 5492676;
function initialize() {
map = new google.maps.Map(document.getElementById('map_canvas'), {
center: new google.maps.LatLng(51.500000, -0.090000),
zoom: 9,
mapTypeControl: false,
mapTypeId: google.maps.MapTypeId.TERRAIN
});
layer = new google.maps.FusionTablesLayer(tableid, {
suppressInfoWindows: true
});
layer.setQuery("SELECT 'geometry' FROM " + tableid);
layer.setMap(map);
layer2 = new google.maps.FusionTablesLayer(tableid2);
layer2.setQuery("SELECT 'Full Address' FROM " + tableid2);
layer2.setMap(map);
layer2.enableMapTips({
select: "'Site Name'",
from: tableid,
geometryColumn: 'Full Address',
suppressMapTips: false,
delay: 100,
tolerance: 6 });
var legendDiv = document.createElement('DIV');
var legend = new Legend(legendDiv, map);
legendDiv.index = 1;
map.controls[google.maps.ControlPosition.RIGHT_BOTTOM].push(legendDiv);
}
</script>
</head>
<body onLoad="initialize();">
<div id="map_canvas"></div>
</body>
</html>
的地圖是由兩個化融合表層的 - 我已經鏈接到包含表數據標記下面:
任何幫助將不勝感激!
這麼小的東西會導致頭痛。雖然我是新手,但我應該知道更多!非常感謝你:) – grogzy
如果我的回答解決了你的問題,[請考慮接受它](http://meta.stackexchange.com/a/5235)。謝謝! – Odi
謝謝奧迪。對於延遲接受你的解決方案的延誤,我很抱歉,因爲這是前段時間,我DID使用你的解決方案....所以我很感激! – grogzy