我需要显示一个映射抛出自定义字段这是我的代码,字段名为“show\\u map”
<div id="view1">
<?php
$location = get_field(\'show_map\', \'options\');
if( ! empty($location) ):
?>
<div id="map" style="width: 100%; height: 350px;"></div>
<script src=\'http://maps.googleapis.com/maps/api/js?sensor=false\' type=\'text/javascript\'></script>
<script type="text/javascript">
//<![CDATA[
function load() {
var lat = <?php echo $location[\'lat\']; ?>;
var lng = <?php echo $location[\'lng\']; ?>;
// coordinates to latLng
var latlng = new google.maps.LatLng(lat, lng);
// map Options
var myOptions = {
zoom: 9,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
//draw a map
var map = new google.maps.Map(document.getElementById("map"), myOptions);
var marker = new google.maps.Marker({
position: map.getCenter(),
map: map
});
}
// call the function
load();
//]]>
</script>
<?php endif; ?>
问题是它没有显示在我的页面中