Добрый день!
Нужно отобразить на карте несколько точек, координаты хранятся в базе данных в полях 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.mark ers[i].name+'</div>'; placemark.description = placemark.description+'<s
trong>Пользователь</stron g> '+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']})));";
}
?>
Оба способа не работают. Подскажите, пожалуйста, что делаю не так.