我正在构建一个谷歌地图页面,它的作用有点像全国 4 或 5 个 GPS 设备的数据库。我正在使用的 GPS 设备将在它们将连接到的路由器中拥有自己的 IP 地址。要访问纬度,您可以输入示例:10.10.10.222/server/latitude.cgi,这将访问仅包含纬度文本的文件。我的问题是我不知道如何将其应用到谷歌地图javascript中,它只是自动读取文件中的文本还是我必须指定它来读取文本?我几天内无法测试它,所以我想在这里提问,而不是陷入困境。
描述 GPS 设备的页面是 here ,以及如何从中提取信息以及如何调用它。
这是我的 javascript,其纬度和经度占位符为 (47,-100):
{
var map = new google.maps.Map(map_canvas, map_options);
var point = new google.maps.LatLng(47, -100);
var marker = new google.maps.Marker({
position: point,
map: map,
icon: 'PointMarkerON.png',
title: 'Site 1'
})}
}
最佳答案
在调用 Google Maps API 之前,您必须请求 gps url。例如,如果存在 jquery:
$.get( "http://10.10.10.222/server/latitude.cgi", function( latitude ) {
$.get( "http://10.10.10.222/server/longitude.cgi", function( longitude ) {
var map = new google.maps.Map(map_canvas, map_options);
var point = new google.maps.LatLng(latitude, longitude);
var marker = new google.maps.Marker({
position: point,
map: map,
icon: 'PointMarkerON.png',
title: 'Site 1'
});
});
});
关于javascript - 使用 JavaScript 在 Google map 上显示 GPS 坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25675543/