作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
只想将 php 变量 $x 和 $y 传递给 javascript map 函数(如纬度和经度)。请帮忙。这是我的 Controller :
<?php
$x = 25.114667;
$y = 55.137797;
?>
这是我的 JS 文件:
function initialize()
{
var myCenter = new google.maps.LatLng(lat,long);
var mapOptions = {
center:myCenter,
zoom:12,
mapTypeId:google.maps.MapTypeId.ROADMAP
};
var map=new google.maps.Map(document.getElementById("googleMap")
,mapOptions);
} google.maps.event.addDomListener(document.getElementById('showhidemap'), 'click', initialize);
最佳答案
您正在 js 变量 lat
和 long
中传递字符串。直接将值赋值为 float
试试这个
var lat = <?php echo $x; ?>;
var long = <?php echo $y; ?>;
还必须包含上面的 google map 初始化中带有 google map 键的脚本。
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?key=GOOGLE_MAP_KEY&sensor=true"> </script>
GOOGLE MAP KEY: 必须为您的网站生成。
查看一些可能对您有帮助的网址
https://developers.google.com/maps/tutorials/fundamentals/adding-a-google-map
https://developers.google.com/maps/signup?csw=1
https://developers.google.com/maps/documentation/javascript/tutorial
关于javascript - 如何将 php 变量传递给 javascript map 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23844704/
我是一名优秀的程序员,十分优秀!