Quantcast
Channel: Клуб API Карт
Viewing all articles
Browse latest Browse all 7380

Добавление меток с координатами, взятыми из MySQL

$
0
0

Добрый день! 

Нужно отобразить на карте несколько точек, координаты хранятся в базе данных в полях LatitudeX и LongitudeY.

Пытался сделать с помощью JSON:

 

 

YMaps.jQuery.getJSON("map_points.php",

 function(json){

for (i = 0; i < json.markers.length; i++) {

var placemark=new YMaps.Placemark(new YMaps.GeoPoint(json.markers[i].LatitudeX, json.markers[i].LongitudeY), {style: "default#redSmallPoint"});

placemark.description= '<div style="color:#ff0303;font-weight:bold">'+json.markers[i].name+'</div>';

placemark.description = placemark.description+'<strong>Пользователь</strong> '+json.markers[i].descriptions;

map.addOverlay(placemark);

}

}); 

 

И напрямую через PHP:

 

 

<? include("map_points.php"); // подключение к базе данных

       $result = mysql_query("SELECT * FROM `Users`");

         while ($row = mysql_fetch_array($result))

         {

           echo "map.addOverlay(new YMaps.Placemark(new YMaps.GeoPoint({$row['LatitudeX']}, {$row['LongitudeY']})));";

         }

       ?>  

 


Оба способа не работают. Подскажите, пожалуйста, что делаю не так.

 

 

 

 

 

.

Viewing all articles
Browse latest Browse all 7380

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>