Причина использования google.load("maps", "3.xx");
не работает то, что вы MUST поставка датчик параметр. т.е. google.load('maps','3.6', { other_params: 'sensor=false' });
Параметр датчика в URL должен быть включен, и указывает использует ли данное приложение датчик (например, как GPS локатор), чтобы определить, местоположение пользователя. Мы оставили этот пример как переменную set_to_true_or_false, чтобы подчеркнуть, что вы должны установить это значение в как истинное, так и ложное.
См: https://developers.google.com/maps/documentation/javascript/tutorial#Loading_the_Maps_API
Во всяком случае, я сделал working example использования Google Maps V3 Geocoder с Землей Апи для вас, чтобы увидеть, как это работает.
Кроме того, здесь есть пример кода, который геокодированием термин «Нью-Йорк» и переходит к первому найденному, как только загрузили плагин и API Карт (на всякий случай jsfiddle исчезает в будущем ...)
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load('earth', '1');
google.load('maps','3.6', { other_params: 'sensor=false' }); // or true
var ge = null; // GEPlugin
var geocoder = null; // GClientGeocoder
var init = function() {
google.earth.createInstance('map3d', initCallback, failureCallback);
};
var initCallback = function(object) {
ge = object;
geocoder = new window.google.maps.Geocoder(); //v3 Geocoder
ge.getWindow().setVisibility(true);
// for example: geocode New York
geocode("New York");
};
var failureCallback = function(error) {
alert("Plugin Error: " + error);
};
var geocode = function(address) {
geocoder.geocode({ 'address': address }, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
// do something with the result, such as flying to it...
var point = results[0].geometry.location;
var lookat = ge.createLookAt('');
lookat.set(point.lat(), point.lng(), 100, ge.ALTITUDE_RELATIVE_TO_GROUND, 0, 0, 1000);
ge.getView().setAbstractView(lookat);
} else {
alert("Geocode Error: " + status);
}
});
};
google.setOnLoadCallback(init);
</script>