【发布时间】:2015-05-09 06:42:46
【问题描述】:
我正在使用 Syrus GPS 调制解调器为 GPS 定位服务构建网站服务。我有两个文件,一个用于捕获来自调制解调器的信息的 python 代码和另一个作为网页的HTML 文件,python 脚本使用以下命令直接重写为 HTML:
def replace_line(file_name, line_num, text):
lines = open(file_name, 'r').readlines()
lines[line_num] = text
out = open(file_name, 'w')
out.writelines(lines)
out.close
我意识到为了更新地图中的标记,我必须更新整个网页,这是不切实际的。
我使用了来自 google API 网站的示例:
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&signed_in=true"></script>
<script>
function initialize() {
var myLatlng = new google.maps.LatLng(21.0056,-75.8196);
var mapOptions = {
zoom: 15,
center: myLatlng
}
var map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);
var marker = new google.maps.Marker({
position: myLatlng,
map: map,
title: 'Diseno 201510'
});
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
我只是用纬度和经度替换这条线。那么有没有更简单的方法来更新标记而不刷新整个网页?
【问题讨论】:
标签: python html google-maps gps refresh