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

Ionic Google Map Marker不会出现在Android设备中,但会出现在浏览器中

金钧
2023-03-14

我在用离子3。我尝试在浏览器中运行我的应用程序,可以看到标记。当我运行它在我的Android设备,只有当前位置被标记。知道为什么在我的Android设备里找不到吗?它在我的浏览器中工作得很好。

displayGoogleMap() {


//get current location
this.geolocation.getCurrentPosition().then((resp) => {


  let latLng = new google.maps.LatLng(resp.coords.latitude, resp.coords.longitude);

  let mapOptions = {
    center: latLng,
    zoom: 15,
    mapTypeId: google.maps.MapTypeId.ROADMAP
  };

  this.map = new google.maps.Map(this.mapContainer.nativeElement, mapOptions);
  let marker = new google.maps.Marker({
    map: this.map,
    animation: google.maps.Animation.DROP,
    position: latLng
  });
  this.addInfoWindow(marker, 'Current Location');


}).catch((error) => {
  console.log('Error getting location', error);
});

}我的displayGoogleMap()可以工作,但当我添加多个标记时,它还没有出现。

AdMarkersToMap(银行){

  console.log('bank: '+bank['id']+'lat: '+bank['address']['latitude']+' longi: '+bank['address']['longitude']);

  let position = new google.maps.LatLng(bank['address']['latitude'], bank['address']['longitude']);

  let mapOptions = {
    center: position,
    zoom: 15,
    mapTypeId: google.maps.MapTypeId.ROADMAP
  };

  this.map = new google.maps.Map(this.mapContainer.nativeElement, mapOptions);
  let marker = new google.maps.Marker({
    map: this.map,
    animation: google.maps.Animation.DROP,
    position: position
  });
  this.addInfoWindow(marker, bank['institution']);

}

AddInfo窗口(marker,content){let infoWindow=new google.maps.infoWindow({content:content});google.maps.event.addListener(marker,'click',()=

检索血库

var secret='aaaaaaaaaaaa';

  // return new Promise(resolve => {

  this.http.get('http://asdfghjk.aaa.aa.aa/api/institutions?secret='+secret)
    .map(res => res.json())
    .subscribe(data => {

      this.bankList = data;
      console.log( 'rtvr bank:  '+this.bankList);

      for (let bank of this.bankList['institutions']) {
          console.log(bank['id']);
          this.addMarkersToMap(bank);
      }

    });
  // });

}如果你能帮我的话,你对我的论文是个很大的帮助。

共有1个答案

相洛华
2023-03-14

您需要删除addMarkersToMap()函数中的映射选项,

addMarkersToMap(bank) {

  console.log('bank: '+bank['id']+'lat: '+bank['address']['latitude']+' longi: '+bank['address']['longitude']);

  let position = new google.maps.LatLng(bank['address']['latitude'], bank['address']['longitude']);

  let marker = new google.maps.Marker({
    map: this.map,
    animation: google.maps.Animation.DROP,
    position: position
  });

  this.addInfoWindow(marker, bank['institution']);
}
 类似资料:
  • 在我的代码顶部,我有: 在我的CSS中,我有: 字体系列:“Merriweather”; 但它没有出现。我不确定原因是什么。它看起来很简单,但什么都不起作用。 任何帮助都将不胜感激。 以下是我的HTML的顶部: 这是我的CSS,另存为stylesheet.CSS: 非常感谢。

  • 我想开发一个与Facebook集成的应用程序,但是Facebook SDK不显示在属性->Android。我消除了Facebook SDK中的所有错误,并单击isLibrary复选框。当我点击添加按钮时,只是打开了一个空框。我尝试了clean project,我关闭和打开eclipse几次,没有任何变化。你能告诉我现在该怎么办吗?

  • 我正在编写一个Android应用程序,它应该可以通过蓝牙发现设备。 我没有得到任何例外,但设备只是没有找到,即使我的windows pc找到他们(并可以找到自己)。 我肯定他们是好的,但我两种方法都试过了。当然我也分别试过了。 下面是我的ListActivity,它搜索设备: 日志显示扫描后MLEDeviceListAdapter:0和扫描后isEmpty():true。 则从不调用该日志(onS

  • 我的网页上有以下简单的按钮- 作为类名有一个空格,所以我使用- 这是以正确的方式正常工作,但当我以这种方式使用时- 在中获取错误- 线程“main”组织中出现异常。openqa。硒。遥远的UnreachableBrowserException:与远程浏览器通信时出错。它可能已经死了。构建信息:版本:“未知”,版本:“1969d75”,时间:“2016-10-18 09:43:45-0700”系统信

  • 我有一个从数据库中检索图像路径的程序。程序正在eclipse浏览器中成功检索图像,但未在任何web浏览器中检索。我有3页,第一页。登录名。jsp 2。指数jsp 3。LoginServlet。Java语言

  • 我想为我的Android Wear手表脸提供一个配套配置活动。我已经建立了一个应用程序,它拥有所有的配置,可以直接与手表进行通信,但我只能作为应用程序从启动器启动它,但设备不会显示在Android Wear应用程序的手表界面部分!我可以允许用户通过companion应用程序和Google Android Wear应用程序配置手表表面吗? 以下是我在电话模块中声明活动的方式: 在手表部分,我补充道: