如何在谷歌地图上显示我的数据库地址,不带lat和long

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

本文关键字:地址 不带 lat long 数据库 我的 谷歌地图 显示      更新时间:2023-09-26

我从谷歌地图上获取了谷歌地图的静态代码。它工作正常,但我想从数据库中动态获取地址。这是静态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文档,您可以做:

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

此外,如果您想绘制该多边形,则需要读取多边形阵列