我正在开发一个个人资料网站,该网站显示使用谷歌地图的人的位置。
我已经实现了谷歌地图,现在它显示了你正在查看的人住在哪里以及你住在哪里。
代码在这里:
var map = null;
var geocoder = null;
function initialize() {
if (GBrowserIsCompatible()) {
map = new GMap2(document.getElementById("map"));
map.addControl(new GLargeMapControl());
map.addControl(new GScaleControl());
map.addControl(new GMapTypeControl());
geocoder = new GClientGeocoder();
}
}
function showAddresses(address1,address2) {
if (geocoder) {
geocoder.getLatLng(
address1,
function(point) {
if (!point) {
alert(address1 + " not found");
} else {
map.setCenter(point, 13);
var marker = new GMarker(point);
map.addOverlay(marker);
marker.openInfoWindowHtml(address1);
}
}
);
geocoder.getLatLng(
address2,
function(point) {
if (!point) {
alert(address2 + " not found");
} else {
map.setCenter(point, 13);
var marker = new GMarker(point);
map.addOverlay(marker);
}
}
);
}
}
然而,它没有做的是当这两个地方相距太远以至于地图上不适合时修改缩放级别。我不知道如何解决这个问题。
下一步是我想让地图在遵循该路线时显示两点之间的视觉路线及其距离。我已经在谷歌地图网站上尝试过,我知道他们有这个功能。我只是找不到任何关于如何实现它的文档。
或者只是创建一个指向谷歌地图的超链接并为您提供准备好的页面会更好吗?那我也不知道怎么办。