【发布时间】:2013-10-18 13:32:30
【问题描述】:
我在 Android 中使用 LeafLet,并尝试在警报中显示编辑后的坐标。
头部
<head>
<link rel="stylesheet" href="leaflet.css" />
<link rel="stylesheet" href="leaflet.draw.css" />
<script src="leaflet.js" type="text/javascript"></script>
<script src="leaflet.draw.js" type="text/javascript"></script>
<script src="tmp.js" type="text/javascript"></script>
<script src="http://maps.google.com/maps/api/js?v=3.2&sensor=false"></script>
<script src="http://matchingnotes.com/javascripts/leaflet-google.js"></script>
<script src="webintent.js" type="text/javascript"></script>
<script src="json2.js" type="text/javascript"></script>
<style type="text/css">
#map { height: 100%;
width: 100%; }
</style>
</head>
这是我的功能
map.on('draw:edited', function (e) {
// Update db to save latest changes.
var layers = e.layers;
layers.eachLayer(function(layer) {
alert(layer.getLatLngs().toString()); //this is 114. command line
});
});
当我在网络浏览器上尝试这个时,它运行良好。但是当我在 Android 中尝试这个时,我收到了这个错误。
有什么建议吗?
10-18 16:22:05.240: E/Web Console(4459): Uncaught TypeError: Object [object Object] has no method 'getLatLngs' at file:///android_asset/www/main.html :114
【问题讨论】:
标签: javascript android leaflet