【发布时间】:2011-12-01 10:56:56
【问题描述】:
One question 链接了一个interesting example of mixing API v2 and v3!。看代码:
function initialize() {
if (GBrowserIsCompatible()) {
// Create and Center a Map
var map = new GMap2(document.getElementById("map_canvas"));
map.setCenter(new GLatLng(37.4419, -122.1419), 13);
map.addControl(new GLargeMapControl());
map.addControl(new GMapTypeControl());
// bind a search control to the map, suppress result list
map.addControl(new google.maps.LocalSearch(), new GControlPosition(G_ANCHOR_BOTTOM_RIGHT, new GSize(10,20)));
}
}
GSearch.setOnLoadCallback(initialize);
地图显然是 v2,但代码 new google.maps.LocalSearch() 是 v3!
这怎么可能?
也许它不是真正的 API v3。我认为在API v2 中工作的Local Search API 可能会被弃用,但事实并非如此:在这个API 中,对象是google.search.localSearch,而这里是google.maps.localsearch……我完全糊涂了。
【问题讨论】:
标签: google-maps google-maps-api-3 google-maps-api-2