gpt4 book ai didi

javascript - 使用 codeigniter 和 javascript 显示带有标记的 map

转载 作者:可可西里 更新时间:2023-10-31 23:29:06 25 4
gpt4 key购买 nike

我正在将纬度和经度存储在我的数据库中,并试图在我的 View 中显示 map 。但没有显示我的代码

<script>
var lat = <?php $property['LATITUDE']); ?>;
var long = <?php $property['LONGITUDE']); ?>;
var myCenter = new google.maps.LatLng(lat, long);
function initialize() {
var map = new google.maps.Map(document.getElementById('map'), {
center: myCenter,
zoom: 16
});
var panorama = new google.maps.StreetViewPanorama(
document.getElementById('pano'), {
position: myCenter,
pov: {
heading: 34,
pitch: 10
}
});
map.setStreetView(panorama);
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
<div id="map" style="float:left; height:400px; width:49.5%;"></div>
<div id="pano" style="float:right; height:400px; width:49.5%;">></div>
</div>

我做错了什么?

我的模型

function get_single_property($id)
{
$q = $this->db->select('*')->from('properties')->where('id', $id)->get();
$results = $q->result_array();
return $results;
}

最佳答案

我能看到的唯一问题是,如果你的纬度、经度在数据库中是正确的,当然是你错过了这个:

var lat = <?php echo json_encode($property['LATITUDE']); ?>;
var long = <?php echo json_encode($property['LONGITUDE']); ?>;

正如您可能知道的那样,如果您正在传递数据,则需要打印数据,并且 Javascript 需要接受来自 php 的数据作为 JSON 对象。这就是我们添加 json_encode 的原因。

关于javascript - 使用 codeigniter 和 javascript 显示带有标记的 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34671606/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com