【发布时间】:2013-05-21 14:23:34
【问题描述】:
我想根据artem google maps 中的经度和纬度显示多个标记。目前我只能根据地图上的经纬度显示一个地址。
我正在使用一个xml文件来存储经纬度
<?xml version="1.0" encoding="utf-8"?>
<Mark>
<Position>
<ID>1</ID>
<Latitude>37.2808</Latitude>
<Longitude>49.5832</Longitude>
<Name>A</Name>
</Position>
</Mark>
我用这个代码
XDocument xmlDoc = XDocument.Load(Server.MapPath("~/App_Data/Map.xml"));
var query = from st in xmlDoc.Descendants("Position")
select st;
foreach (var p in query)
{
Marker mark = new Marker();
mark.Position = new LatLng(double.Parse(p.Element("Latitude").Value), double.Parse(p.Element("Longitude").Value));
mark.Title = p.Element("Name").Value;
mark.Info = p.Element("Name").Value;
GoogleMap1.Markers.Add(mark);
}
【问题讨论】:
标签: c# google-maps