想显示汽车路径之间的两个站在谷歌地图使用HTML
Want to show car path between two station in google map using HTML
我有HTML文件,我有两个邮编一个为源,第二个为目的地。我想在HTML中显示两个站点之间的汽车路线。有没有人知道我怎么用谷歌地图来做这个?
如果你只想坚持使用HTML,你需要找出路线的编码折线,然后把它放在地图上。最简单的方法是使用Google Directions API获得概览折线(不是一条精确的线,但它做了它应该做的),然后把它放在静态地图上。
如果你要用javascript使它动态,异步调用方向API,取折线,并把它放在谷歌地图上。这是如何在Google Maps v3上做的一个例子。
下面是这个例子的一些有趣的部分:
function initialize() {
var myLatlng = new google.maps.LatLng(51.65905179951626, 7.3835928124999555);
var myOptions = {
zoom: 8,
center: myLatlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
var map = new google.maps.Map(document.getElementById("map"), myOptions);
var setRegion = new google.maps.Polyline({
path: <PATH FROM DIRECTIONS API HERE>,
levels: <RESULT FROM DECODE LEVELS>,
strokeColor: "#FF0000",
strokeOpacity: 1.0,
strokeWeight: 2,
map: map
});
}
function decodeLevels(encodedLevelsString) {
var decodedLevels = [];
for (var i = 0; i < encodedLevelsString.length; ++i) {
var level = encodedLevelsString.charCodeAt(i) - 63;
decodedLevels.push(level);
}
return decodedLevels;
}
相关文章:
- 科尔多瓦页面类应用程序中的多个谷歌地图
- 如果同一页面上有多个谷歌地图,单击任何标记都会突出显示最底部的地图标记
- 同一页面上有两个谷歌图表的渲染问题
- 无法在一个页面中添加多个谷歌地图
- 一个页面上有多个谷歌地图
- 是否可以在单个html文件中添加两个谷歌地图API(绘图和几何)
- 将多个谷歌地图绘制到页面
- 如何在一个页面中显示带有弹出按钮的多个谷歌地图
- 使用多个谷歌地图 API 键
- 在同一页面中制作两个谷歌图表
- 一个页面上的多个谷歌地图实例
- 将两个谷歌地图添加到一个HTML页面上
- 想要在一个页面中显示n个谷歌地图
- 一个页面上的多个谷歌地图具有相同的风格
- 如何将单独的infoWindows添加到多个谷歌地图标记
- 创建了10多个谷歌地图api密钥(V2)
- 如何创建两个谷歌地图
- 两个页面上的三个谷歌地图(谷歌地图V3)
- 如何结合两个谷歌地图API
- 是否有可能覆盖两个谷歌地图