我想根据使用选项“id”从数据库上传的选择列表显示更新地图谷歌位置。我想我已经接近预期的结果,但仍然无法弄清楚问题出在哪里。当前结果是 gmap_city 保持为空。
<select id="city_list">
<option selected="selected" id="40.7305991000,-73.9865812000" value="2">New York, United States</option>
// here is a query that display the following options
<option id="<?php echo $latlng;?>" value="<?php echo $id;?>"><?php echo $name;?</option>
</select>
<script>
$('#city_list').change(function(){
var coordinate = $(this).attr('id');
google_map(coordinate);
});
function google_map(coordinate){
var latlng = new google.maps.LatLng(coordinate);
var mapOptions = {
zoom: 11,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById('gmap_city'),
mapOptions);
}
</script>
<div id="gmap_city" style="margin-left:15px; margin-top:3px; width:540px; height:220px; border:5px solid white;"></div>
谢谢你的帮助