繁体   English   中英

我怎样才能在谷歌地图上显示我的数据库地址而没有纬度和经度?

[英]how i can i show my database address on google map with out lat and long?

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

<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>

根据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);

此外,如果要绘制该多边形,则需要阅读多边形数组

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM