Клуб API Карт

как вывести gpx из input file

log26in
14 октября 2012, 18:05

вот у меня сейчас такой код:

$("input[name=gpx]").change(function(){
var f=$(this).get(0).files[0];
var reader = new FileReader();





reader.onload = (function(theFile) {
return function(e) {
var filegpx=e.target.result;





ymaps.geoXml.load(filegpx)
.then(function (res) {

myMap.geoObjects.add(res.geoObjects);
$("#routenumber").val(res.geoObjects.properties.get("name"));
// метаданные о границах из gpx-файла хранятся в свойствах коллекции res.geoObjects
// применим эти границы к карте
if (res.geoObjects.properties.get("boundedBy")) {
myMap.setBounds(res.geoObjects.properties.get("boundedBy"), {
checkZoomRange: true
});
}
});







};
})(f);

reader.readAsDataURL(f);





});

 теперь очередная проблема: Указанный в ссылке скрипт не загружен

адрес собственно типа такого:

http://api-maps.yandex.ru/services/geoxml/1.1/geoxml.xml?callback=id_135022331565884463076&url=http://om.ru/admin/data:;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPGdweAp2ZXJzaW9uPSIxLjEiCmNyZWF0b3I9ItCh0L7Qt9C00LDQvdC+INCyINCc0L7QuNGFINGC0YDQtdC60LDRhSDQvdCwIEFuZHJvaWQuIgp4bWxucz0iaHR0cDovL3d3dy50b3BvZ3JhZml4LmNvbS9HUFgvMS8xIgp4bWxuczp0b3BvZ3JhZml4PSJodHRwOi8vd3d3LnRvcG9ncmFmaXguY29tL0dQWC9Qcml2YXRlL1RvcG9HcmFmaXgvMC8xIgp4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIgp4c2k6c2NoZW1hTG9jYXRpb249Imh0dHA6Ly93d3cudG9wb2dyYWZpeC5jb20vR1BYLzEvMSBodHRwOi8vd3d3LnRvcG9ncmFmaXguY29tL0dQWC8xLzEvZ3B4LnhzZCBodHRwOi8vd3d3LnRvcG9ncmFmaXguY29tL0dQWC9Qcml2YXRlL1RvcG9HcmFmaXgvMC8xIGh0dHA6Ly93d3cudG9wb2dyYWZpeC5jb20vR1BYL1ByaXZhdGUvVG9wb0dyYWZpeC8wLzEvdG9wb2dyYWZpeC54c2QiPgo8bWV0YWRhdGE+CjxuYW1lPjwhW0NEQVRBWzldXT48L25hbWU+CjxkZXNjPjwhW0NEQVRBW11dPjwvZGVzYz4KPC9tZXRhZGF0YT4KPHdwdCBsYXQ9IjU2LjI0NDk4MiIgbG9uPSI5My41MzM3NzIiPgo8ZWxlPjEwOC42PC9lbGU
... 

 что делать?

1 комментарий
Подписаться на комментарии к посту

При загрузке gpx через ymaps.load необходимо указать URL, по которому находится файл.