Как да покажа щифтове въз основа на този KML/XML

В момента имам KML файл с всяко местоположение, написано по-долу.

  <Placemark>
    <name>Placemark 1</name>
    <description><![CDATA[]]></description>
    <styleUrl>#style6</styleUrl>
    <Point>
      <coordinates>174.732224,-36.931053,0.000000</coordinates>
    </Point>
  </Placemark>

Търся начин да обвържа координатите с Pushpins, използвайки datatemaplte обвързване и XML анализ.

Виждал съм доста други примери, но всички използват стойности за ширина и дължина, а не комбинирани координати като по-горе.

Предполагам, че XAMl ще бъде нещо подобно.

<my:Pushpin Location="{Binding Location, Converter={...}}"
            Content="{Binding}" />

Някой има ли представа как бих анализирал правилно този KML, за да обвържа местоположението?

Това е за Windows Phone 7

Ако имате нужда от пояснение, моля, уведомете ме.


person Rhys    schedule 18.09.2011    source източник


Отговори (1)


String.Split е ваш приятел!

var geoData = coordinates.Split(',');
var latitude = double.Parse(geoData[0]);
var longitude = double.Parse(geoData[1]);
var altitude = double.Parse(geoData[2]);
person Claus Jørgensen    schedule 19.09.2011
comment
Трябва ли да ги отчаям? Не мога ли просто да обвържа координатите като пълно местоположение? - person Rhys; 19.09.2011
comment
Да, да, знам, че вече сте казали това и аз се уча. Сигурен съм, че и вие трябваше да започнете отнякъде. - person Rhys; 19.09.2011