我正在使用谷歌地图创建一个应用程序,它使用了Ionic Native Google Maps API和JavaScript版本。当然,Native API用于名为home.ts
的一个页面上,以及名为details.ts
的子页面上的Javascript API,可通过点击infoWindow获取标记来实现。
到目前为止,此设置实际上似乎对我有效 - 但显然我需要将{ GoogleMaps “从@ionic-native/google-maps
导入两者 {{1}和details.ts
以便在主页面上加载地图图像 - 标记和其他所有内容都可以正常工作。
不幸的是,我需要这两个API,因为Ionic Native还不支持使用Google Places API。然而,到目前为止,这似乎导致了至少一个令人讨厌的问题 -
在iOS上,应用程序在执行任何类型的转换事件时都会随机崩溃/冻结,无论是从页面更改为另一个(通常原因),还是仅在home.ts
生成的地图内平移。在XCode中,当崩溃发生时,我在控制台中看到的错误是这样的:
details.ts
当然,据我所知,对象[2]中的数字可以是任意数字。
我还没有在这个应用程序的Android版本中看到过这样的东西,但我有预感它就在那里。我和那些认为应用程序随机尝试使用错误的API的人进行了交谈,但我希望有人可以提供更多的洞察力,也许还有其他任何可能出现这种设置的问题。
答案 0 :(得分:0)
当您使用离子和谷歌地图应用程序时,大多数cordova插件都有问题重新开始遵循谷歌地图js文档或关注https://www.joshmorony.com/ionic-2-how-to-use-google-maps-geolocation-video-tutorial/