javascript - How to dynamically generate different google maps -
here issue have. have many businesses , want show google maps each business (all in 1 html page).
for each business have:
- the latitude , longitude (always).
- the address not street number.
question.
how can insert google map each business using lat/long or business using google map api?
difficulties
-using id each business not ideal.
-how can pass latitude/longitude javascript function insert map?
here general idea of want do.
assume have array of businesses contains information each business.
foreach($businesseslist $businessname =>binfo) {        list($about, addresstext, $lat, $long) = $binfo         <div> $businessname</div>        <div> $about</div>        <div class='map'> //insert google maps inside div each business using $lat, $long , google maps api.
            </div>  } i dont experience javascript , jquery work php
i can set array containing google maps embed code , embedded code each business dont that.
e.g addressarray =['business1'=>'embed code copied google maps.', .....]
ps feel free ask clarifications.
thanks in advance.
so have php array needed data latlng
then can iterate on over php , render html each item
having html id each business map is ok
some meta code:
<?php  $myplaces = [     [         'address'=>'example 1, ny',         'lat'=>30.123456,         'lng'=>50.123456     ],     [         'address'=>'example 2, la',         'lat'=>40.123456,         'lng'=>50.123456     ],     //as many ];  $unique_id = 0; foreach($myplaces $place){         ?>     <h1><?php echo $place['address']; ?></h1>     <div id="map_<?php echo $unique_id; ?>"></div>     <script>     var pos = {lat: <?php echo $place['lat']; ?>, lng: <?php echo $place['lng']; ?>};     var map = new google.maps.map(document.getelementbyid('map_<?php echo $unique_id; ?>'), {         zoom: 4,         center: pos      });     var marker = new google.maps.marker({         position: pos,         map: map     });     </script>     <?php     $unique_id++; } ?> docs: https://developers.google.com/maps/documentation/javascript/adding-a-google-map
dont forget include google maps script proper api key
Comments
Post a Comment