【发布时间】:2016-07-11 11:37:38
【问题描述】:
我需要创建一个网页,该网页将通过打开的街道地图跟踪一个人,其中将通过安装在他手机上的应用程序发送经纬度数据。该应用程序会将 JSON 文件中的 lat 和 long 发送到数据库中的服务器,我的网页将从该服务器获取数据并在整个旅程中以虚线显示骑车人所遵循的路径。我还搜索了开放层简单示例......但无法获得更多信息......如果有人这样做,请告诉我如何处理以及如何做到这一点。谢谢各位
我必须在我的地图中显示这个人和我的地图所遵循的路径,数据库中存在所有 lat 和 long 的值......我必须显示一个人跟随的虚线......我已经通过以静态数据格式传递当前的经纬度来集成地图......但是面临动态获取的问题......我如何显示虚线,即他所遵循的路径......
这是我的代码--js 代码-
<script>
function init()
{
map = new OpenLayers.Map("mapdiv");
var mapnik = new OpenLayers.Layer.OSM();
map.addLayer(mapnik);
var lonlat1 = new OpenLayers.LonLat(77.64760799999999,12.9081357).transform(
new OpenLayers.Projection("EPSG:4326"), // transform from WGS 1984
new OpenLayers.Projection("EPSG:900913") // to Spherical Mercator
);
var lonlat2 = new OpenLayers.LonLat(78.64760799999999,11.9081357).transform(
new OpenLayers.Projection("EPSG:4326"), // transform from WGS 1984
new OpenLayers.Projection("EPSG:900913") // to Spherical Mercator
);
var zoom = 8;
var markers = new OpenLayers.Layer.Markers( "Markers" );
map.addLayer(markers);
markers.addMarker(new OpenLayers.Marker(lonlat1));
markers.addMarker(new OpenLayers.Marker(lonlat2));
map.setCenter(lonlat2, zoom);
map.setCenter(lonlat1, zoom);
}
</script>
<body onload="init();">
<p><h3 id="h3">Tracking Page With An Embeded Map</h3></p>
<div id="mapdiv"></div>
只是帮助我从数据库中动态获取多个数据以及如何在地图上显示这些数据。以上只是静态长纬度值的代码。谢谢。
【问题讨论】:
标签: javascript html openstreetmap tracking openlayers-3