2017-01-20 6 views
1

Я использую геокодирование и карты api для нагрева большого количества записей (12000+) (они будут отфильтрованы до ~ 5-600 карт), в настоящее время использующих случайный набор данных 500 из этих ,google java maps api - heatmap слишком слабый

Проблема состоит в том, что некоторые из этих адресов не имеют правильной геокодировки (например, показывая мили далеко не на том же континенте), что не является проблемой на ее собственном (радость за то, что они игнорируются и просто находятся в забвении) они резко уменьшают видимость карты, поэтому, когда они увеличены даже при непрозрачности, как можно выше, они едва видны на карте.

Есть ли простой способ просто остановить эти несколько ошибочных записей от вмешательства или мне придется их отсеять?

Ниже приведен пример того, как это выглядит ...

sample

По сравнению с тем, как я хотел бы, чтобы она выглядела (другой набор данных, созданных в созданных ранее в таблицах фьюжн) ...

enter image description here

(эти же уровни масштабирования на картах Google, топ один раз обрезаны больше, чтобы показать, насколько разностная)

+0

Ну ... если ваши данные не соответствуют то, что вы ожидаете? Перед отображением вам нужно будет найти способ избавиться от ошибочных данных. – MrUpsidown

ответ

1

Для всех, кто сталкивался с этим ...

maxIntensity: максимальная интенсивность тепловой карты. По умолчанию цвета тепловой карты динамически масштабируются в соответствии с максимальной концентрацией точек на любом конкретном пикселе на карте. Это свойство позволяет указать фиксированный максимум. Установка максимальной интенсивности может быть полезна, когда ваш набор данных содержит несколько выбросов с необычно высокой интенсивностью.

Я нашел установку этого на скользящей шкале лучше всего динамически настраивать карту в зависимости от количества точек данных на карте.