【问题标题】:how i can i show my database address on google map with out lat and long?我如何在没有纬度和经度的谷歌地图上显示我的数据库地址?
【发布时间】:2016-03-28 15:00:04
【问题描述】:

我有从谷歌地图抓取的谷歌地图的静态代码。它工作正常,但我想从数据库中动态获取地址。 这是静态 iframe 代码。

<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d212767.65777110323!2d72.89295287903074!3d33.56650389702338!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x38df948974419acb%3A0x984357e1632d30f!2sRawalpindi%2C+Pakistan!5e0!3m2!1sen!2s!4v1459177032691" width="600" height="450" frameborder="0" style="border:0" allowfullscreen></iframe>

【问题讨论】:

    标签: javascript php codeigniter


    【解决方案1】:

    根据Google Maps JavaScript API docs,你可以这样做:

    <div id="map"></div>
    <script>
    
      function initMap() {
        var myLatLng = {
            lat: <?php echo $lat; ?>, 
            lng: <?php echo $lng; ?>
        };
    
        var map = new google.maps.Map(document.getElementById('map'), {
          zoom: 4,
          center: myLatLng
        });
    
        var marker = new google.maps.Marker({
          position: myLatLng,
          map: map,
          title: 'Hello World!'
        });
      }
    </script>
    <script async defer
    src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=initMap">
    </script>
    

    并且在加载视图时,

    $data['lat'] = your db value;
    $data['lng'] = your db value;
    $this->load->view("whatever_view", $data);
    

    另外,如果你想绘制那个多边形,你需要阅读polygon-arrays

    【讨论】:

      猜你喜欢
      • 2012-11-29
      • 1970-01-01
      • 2020-07-18
      • 1970-01-01
      • 2014-04-30
      • 2015-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多