Fit наложение баллона в виде карты - PullRequest
0 голосов
/ 12 декабря 2010

У меня есть всплывающие подсказки, отображаемые в Android MapView, когда пользователь нажимает: s в определенных точках на карте.В зависимости от того, где пользователь нажимает, всплывающее окно не всегда умещается в MapView.Я решаю это сейчас, используя MapController.animateTo, чтобы всегда иметь повернутую точку в центре.Однако я предпочитаю не так.Я хотел бы анимировать MapView только до такой степени, чтобы макет воздушного шара помещался внутри MapView.

Какие-либо советы о том, как это можно решить?

1 Ответ

2 голосов
/ 12 декабря 2010

Один из способов наложения всплывающей подсказки состоит в том, чтобы переопределить метод dispatchDraw, проверить границы экрана с помощью getMeasuredWidth и getMeasuredHeight и нарисовать всплывающую подсказку так, чтобы она помещалась в области отображения.

Я не уверен, что вы видели проект Android MapView Balloons на github . Я уже давно пользуюсь этим кодом, и он превосходен, может быть, оттуда вы сможете найти несколько указателей на вашу проблему.

Надеюсь, это поможет.

...