Клуб API Карт

Загрузка координат меток из файла

Пост в архиве.
FomichevaMarina
3 июня 2010, 04:56

Здравствуйте! Помогите, пожалуйста: координаты моих меток хранятся в текстовом файле. Мне нужно, чтобы при нажатии определенной кнопки они заполняли карту! Я делаю так, но браузер отказывается обрабатывать, виснет  Подскажите, как правильней это сделать!

<script type="text/javascript">
  var map, placemark, pl;
  YMaps.jQuery(function () {
  map = new YMaps.Map(YMaps.jQuery("#YMapsID")[0]);
  map.setCenter(new YMaps.GeoPoint(37.606,55.754),14);
   map.addControl(new YMaps.ToolBar());
  map.addControl(new YMaps.TypeControl());
  var toolbar = new YMaps.ToolBar();
  var button = new YMaps.ToolBarButton({
  caption: "Показать метки",
  hint: "Показывает метки, удовлетворяющие результатам выборки",
  selected: false
  });
  YMaps.Events.observe(button, button.Events.Click, function() {
  for (var i = 0; i < listArray.length-1; i+2)

{
  group.add(createPlacemark(new YMaps.GeoPoint(listArray[i+1], listArray[i])));
 }

map.addOverlay(group);  }, map);
toolbar.add(button);
map.addControl(toolbar);
   
  });
   
var group = new YMaps.GeoObjectCollection();
var fso = new ActiveXObject("Scripting.FileSystemObject");
var f = fso.OpenTextFile("C:\\Documents and Settings\\Владик\\Рабочий стол\\Заготовка\\Main\\WindowsApplication1\\bin\\Debug\\test.txt", 1, false);
  var s = "";
  while (!f.AtEndOfStream)
  s += f.ReadLine();
  f.Close();
  var listArray = s.split(" ");
   
// function GetCoord(){
// for (var i = 0; i < listArray.length-1; i+2) {
// group.add(createPlacemark(new YMaps.GeoPoint(listArray[i+1], listArray[i])));
// }
// map.addOverlay(group);
// }
   
  function createPlacemark (geoPoint) {
  var placemark = new YMaps.Placemark(geoPoint);
  return placemark;
  }  

  </script>