谷歌地图轨迹颜色
Google Maps Track Color
有人知道我如何更改导入谷歌地图的轨道的颜色吗?我有两个轨道导入,其中一个我想是蓝色的,另一个是红色的。我正在使用谷歌地图拉.gpx文件作为kml层,这是最好的方法吗?
感谢您的帮助。
这是我的代码(在一个网站上发现的,用于将文件作为gpx拉入-所有谷歌地图编码都是新的):
<script type="text/javascript">
function initialize() {
var myOptions = {
center: new google.maps.LatLng(-34.397, 150.644),
zoom: 8,
mapTypeId: google.maps.MapTypeId.TERRAIN
};
var map = new google.maps.Map(document.getElementById("map_canvas"),
myOptions);
var ctaLayer = new google.maps.KmlLayer('http://www.walkwithjon.co.uk/ForTor.gpx');
var ctaLayer2 = new google.maps.KmlLayer('http://www.walkwithjon.co.uk/Tor2.gpx');
ctaLayer2.setMap(map);
ctaLayer.setMap(map);
var lines = xmlDoc.documentElement.getElementsByTagName("trkpt");
// read each line
for (var a = 0; a < lines.length; a++) {
// get any line attributes
var colour = lines[a].getAttribute("color");
var width = parseFloat(lines[a].getAttribute("width"));
// read each point on that line
var points = lines[a].getElementsByTagName("point");
var pts = [];
for (var i = 0; i < points.length; i++) {
pts[i] = new GLatLng(parseFloat(points[i].getAttribute("lat")),
parseFloat(points[i].getAttribute("lng")));
}
map.addOverlay(new GPolyline(pts,colour,width));
}
}
</script>
xmlDoc
引用的任何文件都应该有一个名为color
的属性,您可以对其进行编辑(我认为颜色是十六进制值)。
相关文章:
- 在谷歌地图上的交叉路口2,3..圆圈中填充不同的颜色
- 如何在谷歌地图api中动态更改圆圈颜色
- 如何更改谷歌地图的颜色
- 颜色色调我的谷歌地图
- 如何在构建路线后在谷歌地图API中更改路线的颜色
- 使用谷歌地图API为谷歌地图上的不同位置提供不同的颜色
- 如何填充谷歌地图数据图层的颜色
- 如何在谷歌地图中覆盖KML颜色
- 无法在谷歌地图符号 (svg) 标记中填充颜色
- 谷歌地图v3 - 多标记 - 不同的颜色
- 多边形颜色使用谷歌地图
- 更改谷歌地图 API v2 的颜色
- 谷歌地图轨迹颜色
- 如何更改谷歌地图标记clusterer的字体颜色
- 谷歌地图多边形在设置选项后不更新颜色
- 谷歌地图-多种颜色的多个标记
- 谷歌地图API:标记颜色的条件
- 使用谷歌地图api根据数据中的值绘制不同颜色的圆圈
- 在javascript中更改谷歌地图v3上多段线笔划的颜色
- 如何在谷歌地图API中应用不同颜色的重叠区域的圆