ACF PRO and Google Maps on WordPress



我只是在寻找一些帮助,以获得最好的方法,如果有任何关于更好方法的建议。所以我在其中一个网页上有一个谷歌地图,我需要添加多个标记来显示商店位置。我正在使用 ACF 将存储的数据存储在中继器中,并使用自定义帖子类型从 ACF 调用数据。

有没有更好的方法来做到这一点或任何进一步的建议?

也许这可以帮助您朝着正确的方向前进。我有一个网站,我在其中使用自定义字段,您可以在其中输入位置($address(的所需地址以查找给定地址的纬度/经度。

$address       = get_field( 'adress' );
// Convert adress to lat/long
$findaddress  = urlencode($address);
$requesturl   = "http://maps.googleapis.com/maps/api/geocode/xml?address=".$address."&sensor=true";
$xml           = simplexml_load_file($requesturl) or die("not found");
$status = $xml->status;
if ($status=="OK") {
$latitude   = $xml->result->geometry->location->lat;
$longitude  = $xml->result->geometry->location->lng;
}

给定的经度/经度可用于添加位置、标记、中心等:

// Location of the given address
var location = new google.maps.LatLng(<?php print $latitude ?>,<?php print $longitude; ?>);
// Map
var map = new google.maps.Map(document.getElementById('google-maps'), {
zoom:               18,
disableDefaultUI:   true,
scrollwheel:        false,
styles:             styles,
center:             location,
mapTypeId:          google.maps.MapTypeId.ROADMAP,
});
// Marker
var marker = new google.maps.Marker({
map:                map,
position:           location,
});

相关内容

  • 没有找到相关文章

最新更新