Один вопрос связан с интересным примером смешения API v2 и 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.Я думал, что это может быть устаревшим Local Search API , который работал в API v2 , но это не так: в этом API объект google.search.localSearch
, а здесь google.maps.localsearch
..Я в полном замешательстве.