我的单曲。php文件我正在显示\\u title()、\\u content()和指向Google地图的链接(Javascript v3)。每个位置图的纬度/液化天然气坐标保存在两个单独的元字段中,附在每个立柱上。
我该如何安排我的单曲。php文件获取纬度/液化天然气值,并在单击地图链接时仅显示地图?
我想我需要以某种方式将纬度/液化天然气的值附加到我的permalink中,然后在单身时。php注意到这些值的存在,它去掉了所有内容,除了:
<div id="map-canvas"></div>
我使用jQuery Mobile作为这个项目的表示层,并启用了相当多的永久链接。
我的单曲。php文件如下所示:
<?php get_header(); ?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<!-- If no map coordinates found in permalink, show this block -->
<?php the_title(); ?>
<?php the_content(); ?>
<a rel="external" href="<?php echo get_permalink(); ?>">Map</a>
<!-- If coordinates found, only show this -->
<div id="map-canvas"></div>
<?php endwhile; ?>
<?php endif; ?>
<?php get_footer(); ?>
在模板的开头,我调用了一个简单的JS文件,如下所示:
<script type="text/javascript">
$(\'.page-map\').live("pagecreate", function() {
var lat = <?php echo get_post_meta($post->ID, \'Latitude\', true); ?>;
var lng = <?php echo get_post_meta($post->ID, \'Longitude\', true); ?>;
var latlng = new google.maps.LatLng(lat, lng);
var myOptions = {
zoom: 10,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map-canvas"),myOptions);
var marker = new google.maps.Marker({
position: latlng,
map: map,
title:"<?php the_title(); ?>"
});
});
</script>
谢谢你。