首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >缩放此处的地图以显示所有标记的抖动

缩放此处的地图以显示所有标记的抖动
EN

Stack Overflow用户
提问于 2021-01-12 20:17:04
回答 1查看 273关注 0票数 0

我在Flutter应用程序的地图上显示了多个位置。总共有4个标记,其中3个标记在一个城市,1个在另一个城市。目前,我的地图缩放到一个级别,其中只有3个标记在一个城市可见,而第四个标记不可见。为了看到那个标记,我必须把它放大到相当大的程度。

有没有办法,我可以在地图的边界内显示所有的标记?

我得到了android的答案,但不是Flutter的答案。

Zoom HERE maps to show all markers Android

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-13 13:06:04

基于此answer on android。我在flutter中尝试过,它起作用了。

代码语言:javascript
复制
 GeoBox target = GeoBox.containingGeoCoordinates(geoCoordinateList);
_hereMapController.camera
      .lookAtAreaWithOrientation(target, MapCameraOrientationUpdate(20, 0));

geoCoordinateListHERE map上可见的MapMarkerGeoCoordinates列表

如果你正在点击按钮使用它,那么直接使用它。如果在将地理坐标添加到geoCoordinateList后直接使用,请延迟使用

代码语言:javascript
复制
Future.delayed(Duration(milliseconds: 10)).then((value) {
  GeoBox target = GeoBox.containingGeoCoordinates(geoCooList);
  _hereMapController.camera
      .lookAtAreaWithOrientation(target, MapCameraOrientationUpdate(20, 0));
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65683798

复制
相关文章

相似问题

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