有人开发过谷歌地图V3版吗?单个添加图标是很容易实现,我是想从数据库中调出数据,批量添加。
下面的方法可以在谷歌地图V2版可以调用数据库的经纬度,把图标显示在地图上,但我改成V3版却不能显示图标,请高手赐教,在此先谢过,
function load() {
geocoder = new google.maps.Geocoder();
var latlng = new google.maps.LatLng(32.03602,118.795166);
var myOptions = {
zoom: 5,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
map = new google.maps.Map(document.getElementById("map"), myOptions);
GDownloadUrl("sinformation.php", function(data) {
var xml = GXml.parse(data);
var ers = xml.documentElement.getElementsByTagName("er");
for (var i = 0; i < ers.length; i++) {
var name = ers[i].getAttribute("name");
var address = ers[i].getAttribute("address");
var type = ers[i].getAttribute("type");
var image = ers[i].getAttribute("image");
var owner = ers[i].getAttribute("owner");
var price = ers[i].getAttribute("price");
var number = ers[i].getAttribute("number");
var point = new google.maps.LatLng(parseFloat(ers[i].getAttribute("lat")),
parseFloat(ers[i].getAttribute("lng")));
var er = new google.maps.Marker({
position: point,
map: map
});
}
});
}
下面的方法可以在谷歌地图V2版可以调用数据库的经纬度,把图标显示在地图上,但我改成V3版却不能显示图标,请高手赐教,在此先谢过,
function load() {
geocoder = new google.maps.Geocoder();
var latlng = new google.maps.LatLng(32.03602,118.795166);
var myOptions = {
zoom: 5,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
map = new google.maps.Map(document.getElementById("map"), myOptions);
GDownloadUrl("sinformation.php", function(data) {
var xml = GXml.parse(data);
var ers = xml.documentElement.getElementsByTagName("er");
for (var i = 0; i < ers.length; i++) {
var name = ers[i].getAttribute("name");
var address = ers[i].getAttribute("address");
var type = ers[i].getAttribute("type");
var image = ers[i].getAttribute("image");
var owner = ers[i].getAttribute("owner");
var price = ers[i].getAttribute("price");
var number = ers[i].getAttribute("number");
var point = new google.maps.LatLng(parseFloat(ers[i].getAttribute("lat")),
parseFloat(ers[i].getAttribute("lng")));
var er = new google.maps.Marker({
position: point,
map: map
});
}
});
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货