С точки зрения, аналогичной точке зрения Дерека, я считаю крайне маловероятным, чтобы вы серьезно хотели поставить 600 пинов на экран одновременно .Я предполагаю, что они охватывают большую географическую область, и пользователь вряд ли увидит больше, чем горстку за раз.
Если это так, вы можете тривиально применить клипкорп, чтобы отбросить ваши точки, тогдадобавить полученный скромный список к слою, и Presto!Высокая производительность.
Кроме того, существует проблема в том, что делать, когда пользователь отодвигается, делая так много выводов, что они объединяются в один большой бесполезный, но ярко окрашенный шарик.Это более сложная проблема, традиционно решаемая с помощью дерева quadtree, и у меня есть подозрение, что вы только что сказали «а что?»но, к счастью, Google - ваш друг.
Да, и для решения вашей заявленной проблемы - не добавляйте булавки непосредственно на карту.Добавьте их в MapLayer, а затем добавьте это.