当前位置: 首页 > 知识库问答 >
问题:

在AngularJS中单击标记时无法导航到新屏幕

唐彬炳
2023-03-14

我在angularJS中使用谷歌地图,我是angularJS的新手。我正在尝试使用$location在单击标记时导航到一个新屏幕,但无法导航。获取未定义路径错误。有人能帮忙吗。

var myapp = angular.module("googleApp", ['ngRoute']);

myapp.controller("initMap", initMap('$位置','$路径'))

函数initMap($location,$path){var loaction1={lat:17.3850,lng:78.4867};

var map = new google.maps.Map(document.getElementById('map'), {
      zoom: 5,
      center: loaction2
    });
    var marker1 = new google.maps.Marker({
      position: loaction1,
      map: map
    });

      var infowindow = new google.maps.InfoWindow({
        content: '<p>Marker Location:' + marker1.getPosition() + '</p>'
      });

      google.maps.event.addListener(marker1, 'click', function() {
        infowindow.open(map, marker1);
      });

     var selectedLocation = [{"lat":0,"long":0}];
      marker1.addListener('click', function() {
        map.setZoom(7);
        map.setCenter(marker1.getPosition());
        // console.log("Click registered" + marker1.getPosition());
        selectedLocation[0].lat = marker1.getPosition().lat();
        selectedLocation[0].long = marker1.getPosition().lng();

        console.log("Latitude is " + selectedLocation[0].lat +    "Longitude is " + selectedLocation[0].long);
        var check = false;



        $location.path("/valuePage.html");

    });

共有1个答案

乌翰学
2023-03-14

而不是$location.path ("\"); 尝试这一个$scope.showNextPage(文件名);如果文件是在同一文件夹否则$scope.showNextPage(路径);

 类似资料:
  • 在我的反应原生应用程序中,我有一个切换导航器来在认证堆栈和应用堆栈之间导航: 它可以工作,但是当我从AuthStack转到AppStack时,它会闪烁,屏幕会向上移动。我如何防止这种行为增加平稳过渡。

  • 我试图在点击时更改标记的图标编号。我使用的是角度谷歌地图。我正在使用本地资产文件夹而不是服务API设置iNurl。 单击标记时,如何更改上述图标。

  • 我有导航抽屉的BaseActivity,我在其中使用片段管理器在片段布局中显示/隐藏片段,当单击每个导航抽屉项时,我希望每次单击导航项时都刷新我的片段。我尝试了两种方法,例如片段附加/分离,但它不起作用,有谁能帮我在每次点击导航项时刷新我的片段吗。

  • 我想将导航抽屉图标添加到此导航抽屉活动。现在我已经编辑了代码,但仍然现在错误应用程序在启动时停止

  • 我有导航抽屉和在导航视图,当我点击任何项目,我的前5项文本变成粗体。我试图删除片段调用,但它仍然全部变成了粗体。不管我点击哪个项目,它总是变成前5个项目,变成粗体。 XML

  • 下面是代码:home.xml Home.java 我是不是也应该贴上HomFrag代码? 这三张照片给出了关于问题的所有信息,正如你可以看到的第一张图片显示了应用程序的启动。然后我点击其他页面,点击返回,我得到的结果在第二个图像,和第三个空白屏幕时,我再次点击返回。我不明白问题的原因,如果有谁以前遇到过这个问题,请帮助。