【发布时间】:2014-12-14 09:36:35
【问题描述】:
我正在尝试获取标记经度和纬度并将它们显示在地图上,但我没有得到任何结果,我的 parser.php 文件正在工作并从数据库中获取数据我只需要将其格式化为javascript
<script type="text/javascript">
function initialize() {
var mapOptions = {
center: { lat: -25.363882, lng: 131.044922},
zoom: 14
};
var map = new google.maps.Map(document.getElementById('map-canvas'),
mapOptions);
$.getJSON('parser.php', function(items) {
for (var i = 0; i < items.length; i++) {
(function(item) {
addMarker(item.lat, item.lon);
})(items[i]);
}
});
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
parser.php 输出
[{"0":"33.880561","lat":"33.880561","1":"35.542831","lon":"35.542831"},{"0":"-25.363882","lat":"25.363882","1":"131.044922","lon":"131.044922"}]
【问题讨论】:
-
你的
addMarker函数是什么样的?请将其添加到您的问题中。
标签: javascript php json google-maps google-maps-api-3