我有一个wordpress网站与一堆联系网页,我想initMap在特定的坐标基于该页面。
谷歌地图没有它,一切正常,但我的条件代码似乎不工作,我得到了500个状态错误。谢谢
var initLat; //originally var initLat = xxx;
var initLng; //originally var initLng = xxx;
<?php
var $initLag;
var $initLng;
if(is_page("page-1")){
$initLag = -24;
$initLng = 143;?>
initLat = "<?php echo $initLag ?>";
initLng = "<?php echo $initLag ?>";
<?php } elseif(is_page("page-2")){
$initLat = -13;
$initLng = 163;?>
initLat = "<?php echo $initLag ?>";
initLng = "<?php echo $initLag ?>";
<?php } elseif(is_page("page-3")){
$initLat = -54;
$initLng = 43;?>
initLat = "<?php echo $initLag ?>";
initLng = "<?php echo $initLag ?>";
<?php } elseif(is_page("page-4")){
$initLat = 14;
$initLng = 23;?>
initLat = "<?php echo $initLag ?>";
initLng = "<?php echo $initLag ?>";
<?php } elseif is_page("page-5")){
$initLat = 5;
$initLng = 66;?>
initLat = "<?php echo $initLag ?>";
initLng = "<?php echo $initLag ?>";
<?php } elseif(is_page("page-6")){
$initLat = 9;
$initLng = 111;?>
initLat = "<?php echo $initLag ?>";
initLng = "<?php echo $initLag ?>";
<?php } elseif(is_page("page-7")){
$initLat = -34;
$initLng = 66;?>
initLat = "<?php echo $initLag ?>";
initLng = "<?php echo $initLag ?>";
<?php } elseif(is_page("page-8")){
$initLat = 48.343816,
$initLng = 16.384727?>
initLat = "<?php echo $initLag ?>";
initLng = "<?php echo $initLag ?>";
<?php }?>
function initMap(){
var mapProp = {
center: new google.maps.LatLng(initLat, initLng),
//rest of code
...发布于 2017-09-01 07:02:18
看你的代码,好像你错过了回声末尾的分号。
"<?php echo $initLag .";" ; ?>";但是,您可以使用一种简单的方式使用开关,并直接使用echo分配代码。
假设您的页面名存储在$my_page中
var initLat; //originally var initLat = xxx;
var initLng; //originally var initLng = xxx;
<?php
switch($my_page){
case 'page-1';
echo " initLat = -24;
";
echo " initLng = 143;
";
break;
case 'page-1';
echo " initLat = -13;
";
echo " initLng = 163;
";
break;
}
?>
function initMap(){
var mapProp = {
center: new google.maps.LatLng(initLat, initLng),
//rest of code
...https://stackoverflow.com/questions/45994544
复制相似问题