Как использовать TGMCircle?

У меня возникают некоторые проблемы при попытке построить маркер, а в некоторых случаях круг. Сама проблема в том, как сделать это надлежащим образом.

Вот поток, который я использую:

  1. задавать GMap.RequiredProp.Center ценности

  2. на AfterPageLoaded Первое, что я буду ждать, чтобы быть false значение, поэтому я установил свой GMMarker а также GMCircle (этот по мере необходимости). Я использую один объект времени проектирования для Маркера и Круга, поэтому мне нужно только изменить его значения.

  3. Когда я получаю новую информацию, такую ​​как Lat/Lon, я устанавливаю ее видимость false, применить новые значения и установить его снова true,

Кроме того, чтобы новая позиция отображалась в центре карты, после первой загрузки я установил флаг, чтобы в следующий раз я использовал GMMap1.PanTo() сделать центр силы. Если я не использую это, карта не будет центрирована, и если я использую это, у меня возникают некоторые проблемы при использовании мыши для панорамирования, и иногда Круг становится очень огромным, не учитывая значение Радиуса...

Я буду признателен за любой ответ об этом.

1 ответ

Решение

Чтобы центрировать карту на фигуре, вы можете использовать метод CenterMapTo, который имеет все фигуры (для TMarker это CenterMapToMarker).

С уважением

Другие вопросы по тегам