php WP ACF多谷歌地图

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php WP ACF多谷歌地图相关的知识,希望对你有一定的参考价值。

<script src='http://maps.googleapis.com/maps/api/js?key=AIzaSyCunuUn5UWwWC-H1rWjoPkfL1XwhjVbmFc' type='text/javascript'></script>
<ul class="maps">
<?php if ( have_rows('field_name') ) : ?>
<?php $i = 1;?>
<?php while( have_rows('field_name') ) : the_row(); $location = get_sub_field('field_name'); ?>
  <li class="map-item-<?php echo $i; ?>">
    <div id="map<?php echo $i; ?>" style="width: 100%;" class="map-item-box"></div>
    <script type="text/javascript">
    //<![CDATA[
        function load() {
            var lat = <?php echo $location['lat']; ?>;
            var lng = <?php echo $location['lng']; ?>;
            var latlng = new google.maps.LatLng(lat, lng),
                markerImg   =  '<?php echo get_template_directory_uri(); ?>/asset/images/location.png'; //  Иконка для маркера  
            var myOptions = {
                zoom: 17,
                center: latlng,
                mapTypeId: google.maps.MapTypeId.ROADMAP,
                disableDefaultUI: true,
                scrollwheel: false,
            };
            var map = new google.maps.Map(document.getElementById("map<?php echo $i; ?>"), myOptions);
            var marker = new google.maps.Marker({
                position: map.getCenter(),
                map: map,
                animation: google.maps.Animation.DROP, // анимация маркера DROP / BOUNCE
                icon: markerImg,
            });
        }
        load();
    //]]>
    </script>
  </li>
  <?php $i++; ?>      
<?php endwhile; ?>        
<?php endif; ?>
</ul>

以上是关于php WP ACF多谷歌地图的主要内容,如果未能解决你的问题,请参考以下文章

php ACF谷歌地图 - 获取路线链接

如何回显 ACF 谷歌地图地址

WordPress ACF 谷歌地图半径搜索

html ACF谷歌地图

php 带ACF的Wp查询复选框

php 使用ACF选项页面的WP全局自定义字段