gpt4 book ai didi

javascript - 如何从 php 变量为谷歌地图脚本提供经度和纬度值

转载 作者:行者123 更新时间:2023-11-30 12:43:07 24 4
gpt4 key购买 nike

我有一个像这样的谷歌地图脚本,它是 JQuery 论坛中某些地方提供的标准谷歌地图脚本

<script type="text/javascript">          
/*
* Google Maps documentation: http://code.google.com/apis/maps/documentation/javascript/basics.html
* Geolocation documentation: http://dev.w3.org/geo/api/spec-source.html
*/
$( document ).on( "pageinit", "#map-page", function() {
<?php $coordenadas=explode(',',$fila['Googlemap']);?>
var defaultLatLng = new google.maps.LatLng(<?php echo $coordenadas[0];?>,<?php echo $coordenadas[1];?> );
drawMap(defaultLatLng); // Default to Hollywood, CA when no geolocation support

function drawMap(latlng) {
var myOptions = {
zoom: 10,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map-canvas"), myOptions);
// Add an overlay to the map of current lat/lng
var marker = new google.maps.Marker({
position: latlng,
map: map,
title: "Greetings!"
});
}
});
</script>

如果您在代码中看到我正在尝试将从 php 变量中提取的经度和纬度值传递给函数 draw_map(); 。但我不能那样做。有人可以帮我解决这个问题吗?

编辑-1

现在 map 正在使用@sukhwinder 提供的解决方案,但另一个问题是 map 未居中于屏幕。当我在移动浏览器中打开时,标记显示在左上角并且 map 完全不可见。

最佳答案

因为您的值没有用单引号引起来。

更正后的代码:

var defaultLatLng = new google.maps.LatLng('<?php echo $coordenadas[0];?>','<?php echo $coordenadas[1];?>');

关于javascript - 如何从 php 变量为谷歌地图脚本提供经度和纬度值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23651958/

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