当我向地图添加折线时,会出现以下错误。
private routeOptions: PolylineOptions = {
'points': [],
'geodesic': false,
'color': '#488aff',
'width': 10,
};
console.log("this console log is shown");
this.map.addPolyline(routeOptions).then((polyline) => {
console.log("this console log isn't shown as the addPolyline gives an exception");
});
它给出了这个错误:
Exception java.lang.IllegalStateException: no included points
com.google.android.gms.common.internal.zzbo.zza ()
com.google.android.gms.maps.model.LatLngBounds$Builder.build ()
plugin.google.maps.PluginPolyline$1.run (PluginPolyline.java:79)
android.os.Handler.handleCallback (Handler.java:739)
android.os.Handler.dispatchMessage (Handler.java:95)
android.os.Looper.loop (Looper.java:148)
android.app.ActivityThread.main (ActivityThread.java:7325)
java.lang.reflect.Method.invoke (Method.java)
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:1230)
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1120)
我怀疑问题与“积分”有关。 routeOptions对象中的键。
感谢任何帮助。
其他信息: 我正在使用Ionic 3.5,使用cordova-plugin-googlemaps插件(原生离子)
答案 0 :(得分:1)
检查Polyline API,
map.addPolyline()方法采用单个折线选项对象文字,指定折线的初始属性。
points Array.LatLng LatLng位置数组。
目前您传递的是一个空数组,这意味着没有传递路径。
例外情况也是如此。
你需要在这里添加一个LatLng值数组 - > routeOptions
<employee>
<name>krishana</name>
<speaks lang="kannada"></speaks>
</employee>
<employee>
<name>alien</name>
<speaks nolang="nolangauge"></speaks>
</employee>