我正在尝试将 Google 地图添加到我的一个页面。
在我的代码隐藏中,我有一个地图的中心点,以及一个我想要映射的纬度/经度数组:
protected void Page_Load(object sender, EventArgs e)
{
Point center = new Point { latitude = 28.42693F, longitude = -81.4673F };
List<Point> points = new List<Point>();
points.Add(new Point { latitude = 28.43039F, longitude = -81.47186F });
points.Add(new Point { latitude = 28.36906F, longitude = -81.56063F });
Point[] pointArray = points.ToArray();
}
public class Point
{
public float latitude;
public float longitude;
}
在我的页面上,我有这个 javascript:
<script type="text/javascript">
function initialize() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map_canvas"));
map.setCenter(new GLatLng(28.42693, -81.4673), 13);
//map.setUIToDefault();
var blueIcon = new GIcon(G_DEFAULT_ICON);
blueIcon.image = "http://www.google.com/intl/en_us/mapfiles/ms/micons/blue-dot.png";
markerOptions = { icon: blueIcon };
var point = new GLatLng(28.43039, -81.47186);
map.addOverlay(new GMarker(point, markerOptions));
point = new GLatLng(28.36906, -81.56063);
map.addOverlay(new GMarker(point, markerOptions));
}
}
</script>
这些值现在被硬编码到 javascript 中以进行测试,但我需要从代码隐藏中获取动态值。我怎样才能做到这一点?