首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果是页面,那么initMap谷歌地图坐标

如果是页面,那么initMap谷歌地图坐标
EN

Stack Overflow用户
提问于 2017-09-01 06:39:31
回答 1查看 31关注 0票数 1

我有一个wordpress网站与一堆联系网页,我想initMap在特定的坐标基于该页面。

谷歌地图没有它,一切正常,但我的条件代码似乎不工作,我得到了500个状态错误。谢谢

代码语言:javascript
复制
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
    ...
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-01 07:02:18

看你的代码,好像你错过了回声末尾的分号。

代码语言:javascript
复制
 "<?php echo $initLag .";" ;  ?>";

但是,您可以使用一种简单的方式使用开关,并直接使用echo分配代码。

假设您的页面名存储在$my_page中

代码语言:javascript
复制
    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
        ...
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45994544

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档