- Гугъл карта с добавени обекти, php/mysql?
WT форуми -> PHP MySQL ASP.NET -> Гугъл карта с добавени обекти, php/mysql?
Създайте нова тема Напишете отговор 
Автор Съобщение
Ticketa
Турист
Турист

Регистриран на: 27/02/2012 3:54 pm

Support: 23
Bonus: 46
Мнения: 274
Мнение 25/10/2018 7:21 pm     Гугъл карта с добавени обекти, php/mysql? Отговорете с цитат


Привет,
Възможно ли е да се направи подобно нещо
Гугъл карта с добавени обекти, php/

Чрез 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
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
joTunkiq
Активен
Активен

Регистриран на: 25/12/2012 12:03 pm

Support: 134
Bonus: 268
Мнения: 808
Мнение 25/10/2018 11:04 pm      Отговорете с цитат


Просто данните няма да ги хардкодваш а ще идват от базата данни. И примено по даден GET параметър ще вика данните за определен регион или определен обект.Idea

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

Тук не става ясно кое те тревожи - не знаеш как да започнеш или не знаеш как да структурираш нещата, или какво? Idea Question
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Посетете сайта на потребителя
Ticketa
Турист
Турист

Регистриран на: 27/02/2012 3:54 pm

Support: 23
Bonus: 46
Мнения: 274
Мнение 26/10/2018 8:46 am      Отговорете с цитат


Тънък, по-скоро не съм уверен как да започна, така че да генерира правилния код.
Предполагам след извикване от базата ще трябва да ги обръщам в Json или нещо подобно...другото е че ако имам 50000 записа не искам да се получава бъгване/забавяне
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
joTunkiq
Активен
Активен

Регистриран на: 25/12/2012 12:03 pm

Support: 134
Bonus: 268
Мнения: 808
Мнение 26/10/2018 9:23 am      Отговорете с цитат


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

Ако толкова те тревожи, че наистина след период от време може да се наложи да изкараш 50К резултата през Json, то тогава може да ги зареждаш асинхронно(как да не обичаш javascript Very Happy ). Question Question
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Посетете сайта на потребителя
Ticketa
Турист
Турист

Регистриран на: 27/02/2012 3:54 pm

Support: 23
Bonus: 46
Мнения: 274
Мнение 26/10/2018 7:33 pm      Отговорете с цитат


Намерих готов скрипт , който мога да го пренаправа за мойта цел, но пише че имало ограничение до 100 000 маркера.
Това нещо реално ли е или наистина гугъл ограничават до 100 000 Laughing
49$ Shocked


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

Регистриран на: 24/03/2013 3:23 pm

Support: 54
Bonus: 108
Мнения: 699
Мнение 26/10/2018 8:26 pm      Отговорете с цитат


https://github.com/googlemaps/js-marker-clusterer

Ако махнеш последния параметър, ще успееш.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
Ticketa
Турист
Турист

Регистриран на: 27/02/2012 3:54 pm

Support: 23
Bonus: 46
Мнения: 274
Мнение 27/10/2018 6:17 pm      Отговорете с цитат


В момента извличам данните от js файл, който се генерира автоматично, данните имат следната структура:

Javascript code:
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"
},{


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

Отказах се от ГугълМап защото ми иска някакви 300$ за генериране на KEY Shocked
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
joTunkiq
Активен
Активен

Регистриран на: 25/12/2012 12:03 pm

Support: 134
Bonus: 268
Мнения: 808
Мнение 29/10/2018 10:54 pm      Отговорете с цитат


Ключа е безплатен до някакви Х боря трафик/кликове/викания.

Тука влиза дизайна на приложението ти, разбира се че няма да изтупкаш 50К реда. Използвай дизайна за да изкараш нещата със лейзилоуд или някакво странициране или категоризиране. Никой не иска да гледа 50К резултата като потребител - организирай нещата и така ще показваш по категории или друг вид структура по 1-2К и т.н. Ти си измисли към ккое как ще подходиш, но тука не е проблем кода, нито гугъл мапса а UX-а, консултирай се с дизайнер, за да си изясниш идеята и да я надградите и ще измислите нещо много яко. Idea Question
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Посетете сайта на потребителя
Покажи мнения от преди:    
Създайте нова тема   Напишете отговор    web-tourist.net Форуми -> PHP MySQL ASP.NET Часовете са според зоната GMT + 2 Часа
Страница 1 от 1


 
Идете на:  
Не Можете да пускате нови теми
Не Можете да отговаряте на темите
Не Можете да променяте съобщенията си
Не Можете да изтривате съобщенията си
Не Можете да гласувате в анкети