У меня есть ряд объектов GPolygon, которые присоединены к объектам в моей модели предметной области и добавляются к карте на моей странице. Объекты области показывают в списке на той же странице и когда пользователь нажимает на одного из них, я хочу показать связанный полигон.
Я хочу, чтобы целый полигон показал, и идеально я хочу, чтобы карта центрировалась на центре полигона.
Я надеялся, что будет вызов API карт вроде...
myMap.makeSureYouCanSeeAllThisPolygon(aPolygon);
но я не смог найти тот.
Если я должен сделать это вручную, то я могу, очевидно, выяснить центрирование легко, но как я выясняю масштабирование?
Вы можете получить центральную точку многоугольника с помощью APOLYGON.GetBounds (). GetCenter ();
, а затем, используя Glatlng
, возвращаемый с помощью MyMap.SetCenter ()
Метод.
Чтобы получить уровень масштабирования, вы можете использовать MyMap.getBoundszoomLevel (Apolygon.getRounds ());
затем используют это с помощью MyMap.setzoom ()
.