Гугъл карта с добавени обекти, php/mysql?

Ticketa

Registered
Привет,
Възможно ли е да се направи подобно нещо
6903.jpg


Чрез php/mysql извеждане на резултати за райони с обекти , като например снимката с числата да бъде за картата на света(континенти и в коя държава колко бр. Обекти има.)

Когато натиснеш маркера да се отвори просто някакво Id:
Site.com/country.php?id=6 например.

https://developers.google.com/maps/documentation/javascript/marker-clustering?hl=da&csw=1

https://github.com/googlemaps/js-marker-clusterer?files=1
 
Просто данните няма да ги хардкодваш а ще идват от базата данни. И примено по даден GET параметър ще вика данните за определен регион или определен обект.:idea:

Дал си линковете и сам си отговори. Какъв е проблема ?

Тук не става ясно кое те тревожи - не знаеш как да започнеш или не знаеш как да структурираш нещата, или какво? :idea: :?:
 
Тънък, по-скоро не съм уверен как да започна, така че да генерира правилния код.
Предполагам след извикване от базата ще трябва да ги обръщам в Json или нещо подобно...другото е че ако имам 50000 записа не искам да се получава бъгване/забавяне
 
Няма да се получи забавяне. Е, Да ако изплющиш целия обект/ред от базата със 28 колони с бая текст, да - нормално, но ако имаш само заглавие, id и кординати и още каквото ти е силно наложително - няма да има проблеми. Като вкараш и кеширането и правилните индекси в базата, и всичко ще олекне значително.

Ако толкова те тревожи, че наистина след период от време може да се наложи да изкараш 50К резултата през Json, то тогава може да ги зареждаш асинхронно(как да не обичаш javascript :D ). :?: :?:
 
Намерих готов скрипт , който мога да го пренаправа за мойта цел, но пише че имало ограничение до 100 000 маркера.
Това нещо реално ли е или наистина гугъл ограничават до 100 000 :lol:
49$ :shock:


А пък js , който е в GITHUB https://github.com/googlemaps/js-marker-clusterer?files=1
Не мога да го download-на. Няма url нито нищо :idea:
 
В момента извличам данните от js файл, който се генерира автоматично, данните имат следната структура:

[js]var markers = [
{
"name":"Goroka",
"city":"Goroka, Papua New Guinea",
"iata_faa":"GKA",
"icao":"AYGA",
"lat":-6.081689,
"lng":145.391881,
"alt":5282,
"tz":"Pacific/Port_Moresby"
},{
"name":"Madang",
"city":"Madang, Papua New Guinea",
"iata_faa":"MAG",
"icao":"AYMD",
"lat":-5.207083,
"lng":145.7887,
"alt":20,
"tz":"Pacific/Port_Moresby"
},{
"name":"Mount Hagen",
"city":"Mount Hagen, Papua New Guinea",
"iata_faa":"HGU",
"icao":"AYMH",
"lat":-5.826789,
"lng":144.295861,
"alt":5388,
"tz":"Pacific/Port_Moresby"
},{[/js]

Към момента имам около 8066 записа и файла е около 1.5MB , което ще рече че при 50 000 записа този файл ще набъбне още...някакви предложения за по-добра алтернатива?
Използвам това https://github.com/Leaflet/Leaflet.markercluster

Отказах се от ГугълМап защото ми иска някакви 300$ за генериране на KEY :shock:
 
Ключа е безплатен до някакви Х боря трафик/кликове/викания.

Тука влиза дизайна на приложението ти, разбира се че няма да изтупкаш 50К реда. Използвай дизайна за да изкараш нещата със лейзилоуд или някакво странициране или категоризиране. Никой не иска да гледа 50К резултата като потребител - организирай нещата и така ще показваш по категории или друг вид структура по 1-2К и т.н. Ти си измисли към ккое как ще подходиш, но тука не е проблем кода, нито гугъл мапса а UX-а, консултирай се с дизайнер, за да си изясниш идеята и да я надградите и ще измислите нещо много яко. :idea: :?:
 

Горе