【发布时间】:2014-08-06 06:19:27
【问题描述】:
当我将鼠标悬停在锚标记上时,我想突出显示折线。这是我的代码,折线是从 gps 文件中绘制的,一切正常,但我似乎无法从外部函数“setOptions”
<script>
$.ajax({
type: "GET",
url: "myTrack.gpx",
dataType: "xml",
success: function(xml) {
var points = [];
var bounds = new google.maps.LatLngBounds ();
$(xml).find("trkpt").each(function() {
var lat = $(this).attr("lat");
var lon = $(this).attr("lon");
var p = new google.maps.LatLng(lat, lon);
points.push(p);
bounds.extend(p);
});
var polyTrack = new google.maps.Polyline({
// use your own style here
path: points,
strokeOpacity: 0.5,
strokeWeight: 5
});
polyTrack.setMap(map);
}
});
// WHEN I HOVER THE DIV
function hoverTrack(){
polyTrack.setOptions({
strokeOpacity: 1,
strokeWeight: 10
});
}
</script>
<a onmouseover="hoverTrack()">HIGHLIGHT</a>
【问题讨论】:
标签: jquery google-maps google-maps-api-3 polyline