【问题标题】:DISPLAY Google maps using Latitude & Longitude使用纬度和经度显示谷歌地图
【发布时间】:2014-04-30 09:17:59
【问题描述】:

我有一个问题...好吧,我将纬度和经度保存在 .xml 文件中

php:

$lat=$_POST['lati'];
$long=$_POST['lng'];

我正在尝试在谷歌地图上显示用户的位置。我显示地图的代码是:

<!--GOOGLE MAPS LIBRARY:-->
<script>
//LOCATION SCRIPT HERE

        function initialize() {
            var lat_place=document.getElementById("lati");
            var lng_place=document.getElementById("lng");
            var myLatlng = new google.maps.LatLng((document.getElementById("lati")), (document.getElementById("lng")));
            var myOptions = {
                zoom: 8,
                center: myLatlng,
                mapTypeId: google.maps.MapTypeId.ROADMAP
  }
            var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
}

            function loadScript() {
            var script = document.createElement("script");
                script.type = "text/javascript";
                script.src = "http://maps.google.com/maps/api/js?sensor=false&callback=initialize";
                document.body.appendChild(script);
}

        window.onload = loadScript;


        //LOCATION SCRIPT ENDS HERE
</script>

【问题讨论】:

    标签: php navigation geolocation maps


    【解决方案1】:

    你还没有赋值 正确的代码应该是:

            function initialize() {
                var lat_place=document.getElementById("lati").value;
                var lng_place=document.getElementById("lng").value;
                var myLatlng = new google.maps.LatLng(lat_place, lng_place);
                var myOptions = {
                    zoom: 8,
                    center: myLatlng,
                    mapTypeId: google.maps.MapTypeId.ROADMAP
             }
    

    【讨论】:

    • 谢谢 Dementris。我尝试替换部分 om 代码,但看起来仍然是空的......:/它没有绘制我的地图。
    • 你还必须调用initialize();加载地图 api 后。
    猜你喜欢
    • 2012-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-04
    • 1970-01-01
    • 1970-01-01
    • 2018-02-21
    • 1970-01-01
    相关资源
    最近更新 更多