0
私は現在、GoogleマップAPIを使用して地図をコーディングしています...それはIE7-8でのみ変わっています。私にとって奇妙なGoogleマップグリッチ - IE7 - 8
、私のコードは、カスタムマップを作成するには、かなり標準です。
function initialize(){
var latlng=new google.maps.LatLng(45.484688,-72.960892);
var settings={
zoom:10,
center:latlng,
mapTypeControl:false,
mapTypeControlOptions:{
style:google.maps.MapTypeControlStyle.DROPDOWN_MENU
},
navigationControl:false,
navigationControlOptions:{
style:google.maps.NavigationControlStyle.SMALL
},
mapTypeId:google.maps.MapTypeId.ROADMAP
};
var map=new google.maps.Map(document.getElementById("gmap"),settings);
var contentString='<div id="content_map">'+'<h3>Title 1</h3>'+'</div>';
var infowindow=new google.maps.InfoWindow({content:contentString,maxWidth:200});
var companyPos=new google.maps.LatLng(45.591459,-73.179245);
var companyMarker=new google.maps.Marker({position:companyPos,map:map,title:"Groupe Québecon Montérégie"});
//infowindow.open(map,companyMarker);
google.maps.event.addListener(companyMarker, 'click', function() {
infowindow.close()
infowindow.setContent(contentString)
infowindow.open(map, companyMarker);
});
var contentString2='<div id="content_map">'+'<h3>Title 2</h3>'+'</div>';
//var infowindow2=new google.maps.InfoWindow({content:contentString2,maxWidth:200});
var companyPos2=new google.maps.LatLng(45.397004,-72.739792);
var companyMarker2=new google.maps.Marker({position:companyPos2,map:map,title:"Groupe Québecon Estrie"});
//infowindow.open(map,companyMarker2);
google.maps.event.addListener(companyMarker2, 'click', function() {
infowindow.close()
infowindow.setContent(contentString2)
infowindow.open(map, companyMarker2);
});
}
window.onload=function(){initialize();}
ここで、何が起こっているのですか?私はCSSクラスが干渉しているかどうかを確認する作業を進めていますが、まだマークのクラス/ IDを見つけることはできません。
提案してくれてありがとう、それは有望です...ちょうどフックするCSSクラスまたはIDを見つける必要があります。それ自体は挑戦です。 私はそれをテストし、メインのCSSシートからGoogleマップのCSSを変更できるようです。 – Fredy31
はJavaScriptで構築されている2つのdivではありませんか?もしそうでなければ、私は今は本当に失われていますが、ブラウザの開発ツールを使って要素を調べることができ、必要なCSSフックを与えるはずです。私の経験では、私は専有マップのCSSをオーバーライドするために非常に長い宣言を使用しなければなりませんでした。 – albert