Как использовать TGMCircle?
У меня возникают некоторые проблемы при попытке построить маркер, а в некоторых случаях круг. Сама проблема в том, как сделать это надлежащим образом.
Вот поток, который я использую:
задавать
GMap.RequiredProp.Center
ценностина
AfterPageLoaded
Первое, что я буду ждать, чтобы бытьfalse
значение, поэтому я установил свойGMMarker
а такжеGMCircle
(этот по мере необходимости). Я использую один объект времени проектирования для Маркера и Круга, поэтому мне нужно только изменить его значения.Когда я получаю новую информацию, такую как Lat/Lon, я устанавливаю ее видимость
false
, применить новые значения и установить его сноваtrue
,
Кроме того, чтобы новая позиция отображалась в центре карты, после первой загрузки я установил флаг, чтобы в следующий раз я использовал GMMap1.PanTo()
сделать центр силы. Если я не использую это, карта не будет центрирована, и если я использую это, у меня возникают некоторые проблемы при использовании мыши для панорамирования, и иногда Круг становится очень огромным, не учитывая значение Радиуса...
Я буду признателен за любой ответ об этом.
1 ответ
Чтобы центрировать карту на фигуре, вы можете использовать метод CenterMapTo, который имеет все фигуры (для TMarker это CenterMapToMarker).
С уважением