我有100个坐标(经度,纬度)。我想生成一个静态图像(png,pdf),或者如果可能的话,在交互式界面(在浏览器中)在世界地图上显示这些点。谷歌地图在地图上显示坐标
我在想Google Map的API可能有这个功能,但是我之前没有使用过类似的东西。所以,不知道在哪里寻找什么。你能给我一些关键字/链接/代码示例吗?
我有100个坐标(经度,纬度)。我想生成一个静态图像(png,pdf),或者如果可能的话,在交互式界面(在浏览器中)在世界地图上显示这些点。谷歌地图在地图上显示坐标
我在想Google Map的API可能有这个功能,但是我之前没有使用过类似的东西。所以,不知道在哪里寻找什么。你能给我一些关键字/链接/代码示例吗?
可以使用Google Maps做类似这样的东西:
var map
function initialize() {
var mapOptions = {
// map options
};
map = new google.maps.Map(document.getElementById("map-canvas"), mapOptions);
}
google.maps.event.addDomListener(window, 'load', initialize);
var coordinates = [{latitude: 42, longitude: 42, title: "A Title"},...]
for(var i = 0; i < coordinates.length; i++){
var loc = new google.maps.LatLng(coordinates[i].latitude, coordinates[i].longitude);
var marker = new google.maps.Marker({
position: loc,
map: map,
title: coordinates[i].title
});
}
你到底怎么得到坐标数据到你的模板是另一个问题,但它可以通过使用Flask或Django(或任何其他Web框架,但我最熟悉这两个)的AJAX很容易地完成。
并为您的模板:
<head>
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=YOUR-KEY"></script>
</head>
<div id="map-canvas"></div>
如何我可以读出坐标假设他们是在一个名为'coordinates.txt'格式文件:'LAT1,lon1 \ nlat2,lon2 \ nlat3,lon3, ...' – Sait
解析一个文本文件到一个JSON数组是一个完全不同的问题,坦率地说,这是相当微不足道的,所以如果你坐下来弄清楚它不会花费很长时间。尝试解析文件,如果你被卡住了,打开一个新的问题, – IanAuld