最近、渡されたアドレスのストリートビュー、パノラマビューを生成するためにGoogle MapAPIV3スクリプトを使用するAsp.netWebアプリケーションを開発しました。コードとアプリケーションはChrome、FireFox、Safariで完全に動作しますが、InternetExplorerでは例外が発生します
"Type Error : Object doesn't support this property or method "
while executing the API's ***geocoder.geocode*** function.
IE 7と8で同じものを実行しようとしましたが、どちらも同じエラーをスローします。
コードスニペット
geocoder.geocode({'address': addresstoshow}, function (results, status) {
//alert(google.maps.GeocoderStatus.OK);
if (status == google.maps.GeocoderStatus.OK) {
mapStreetView.setCenter(results[0].geometry.location);
marker = new google.maps.Marker({
position: results[0].geometry.location,
map: mapStreetView,
animation: google.maps.Animation.DROP,
title: results[0].geometry.location.description
});
marker.setAnimation(google.maps.Animation.BOUNCE);
google.maps.event.addListener(marker, 'click', toggleBounce);
panormacenter = new google.maps.LatLng(results[0].geometry.location.lat(), results[0].geometry.location.lng());
myOptionForPanorama = {
position: panormacenter,
pov: {
heading: 34,
pitch: 10,
zoom: 1
}
};
myOptionForPlace = {
location: panormacenter,
radius: '1000',
types: ['lodging']
};