将当前位置标记添加到Google Map API

时间:2019-05-09 14:54:03

标签: javascript google-maps-api-3 geolocation google-maps-markers

我正在将数据库中的经纬度值和lng值加载到Google地图上,现在我还想添加当前位置,以便该图包含从数据库值加载的标记以及请求该信息的用户的位置。

我尝试将地理位置Google地图文档添加到当前的javascript代码中,但始终出错。

// JavaScript加载数据库值

//初始化并添加地图

       function initMap() {
          // The location of destination
        var marker = {lat: <?php echo $_GET['lat']; ?>, lng: <?php 
           echo $_GET['lng']; ?>};

        // The map, centered at destination

          var map = new google.maps.Map(
        document.getElementById('geomap'), {zoom: 17, center: 
          marker});

        // The marker, positioned at destination

         var marker = new google.maps.Marker({position: marker, 
             map: map});
            }

//尝试输入当前位置代码

       function getLocation() {

          if (navigator.geolocation) {
            navigator.geolocation.getCurrentPosition(geoSuccess, 
            geoError);

            // alert("Geolocation is supported by this browser.");
        } else {

            alert("Geolocation is not supported by this browser.");
          }
        }

// HTML

            <div id="geomap"></div>

//出于隐私原因,示例代码未包含脚本中包含的Google API

如上所述,我想显示用户的当前位置以及从数据库值加载的客户端的标记。 我已经检查了几个类似的问题,但似乎没有一个对我有用。

希望对此有所帮助。 谢谢 瑞安

0 个答案:

没有答案