【发布时间】:2018-05-25 16:20:04
【问题描述】:
我想使用ajax 显示“标记”,我从谷歌搜索了很多来源,但没有找到任何东西。
================== 我有如下代码
var map;
function initialize(){
var center = new google.maps.LatLng(<?php echo $Lat;?>, <?php echo $Lon;?>);
var myOptions = {
zoom: 11,
center: center,
mapTypeControl: false,
zoomControl: true,
scaleControl: true,
streetViewControl: false,
fullscreenControl: true,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
var map = new google.maps.Map( document.getElementById('canvas'),myOptions);
$.ajax({
url: 's_imp_open.php',
success: function(data) {
marker = new google.maps.Marker({
position: new google.maps.LatLng(data.LATITUDEX, data.LONGITITUDEX),
map: map
});
}
});
}
和s_imp_open.phpPHP:
include '../../s_config.php';
include '../../s_session.php';
$SQL = mysqli_query($connect_db, "SELECT * FROM atm_database_mandiri WHERE VENDOR='WIRSBY'");
$return = mysqli_fetch_array($SQL,MYSQLI_ASSOC);
echo json_encode($return);
我应该怎么做才能让标记出现在使用ajax 的谷歌地图中?
【问题讨论】:
-
您是否尝试过调试?尝试在您的 AJAX 成功函数中将
data记录到 javascript 控制台以查看它是什么并在此处发布结果。查看给定的代码,没有人可以提供帮助。 -
如果我是你,我会拿出所有的 PHP 代码,并确保你可以让标记首先显示静态坐标。同样访问您的服务器端 URL 并确保输出 JSON 符合您的预期。调试既慢又费时,不幸的是 SO 无法帮助您。
-
您能否提供来自您的服务器的示例响应?并将其添加到您的帖子中
标签: javascript php ajax google-maps google-maps-api-3