Ответ 1
Я думаю, что это довольно элегантное решение под названием Spiderfying the markers.
https://github.com/jawj/OverlappingMarkerSpiderfier
Я думаю использовать его.
Теперь я использую JavaScript для создания привлекательного всплывающего окна, которое скрывает и показывает divs в одном местоположении маркера (созданное проблематично на PHP, но вы можете сделать это и на JS). Он имеет боковое преимущество, позволяя меньше маркеров на карте.
Нажмите маркер с черным номером на этой карте, чтобы увидеть его в действии. http://www.yourmapper.com/map/111/crime-reports/crime-in-metro-louisville-ky-since-jan-2003.htm