我有一堆的聯繫頁面的WordPress的網站,我想根據頁面的某些座標initMap。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
...
如果你使用了靜態lat-lng,那麼爲什麼先存儲那個在PHP變量中,並在JavaScript中使用。直接分配js變量initLat = -133 –
也調試你的代碼和alert(initLat)並檢查,同時調試你的is_page()返回值一次,並檢查 –