我嘗試在Google地圖總覽地圖(位於Google地圖窗口的右下角區域)中更改藍色矩形的顏色。 不幸的是,在Google地圖v3的文檔中沒有任何關於此的說法。 你有想法嗎?如何更改總覽圖(Google Maps v3)中矩形的顏色?
1
A
回答
1
沒有辦法通過API着色任何東西。
你可以做什麼:使用JS找到元素,然後使用CSS來應用顏色。
例子:
google.maps.event.addListenerOnce(map,'tilesloaded',function()
{
try{
var x=document.querySelector('img[src=\'http://maps.gstatic.com/mapfiles/mapcontrols3d7.png\']');
if(x)
{
x.parentNode.parentNode.previousSibling.className="overviewMap";
var y=document.querySelectorAll('.overviewMap>div>div>div>div>div>div');
y[1].className="overviewMapRectangle";
}
}catch(e){}
}
);
,這似乎是唯一有這樣的圖像(http://maps.gstatic.com/mapfiles/mapcontrols3d7.png)的唯一的事情,它是用來打開箭頭/關閉overviewMap。該腳本搜索該圖像並穿過DOM來查找該矩形。它將向可以用作選擇器的矩形(overviewMapRectangle)添加一個類。
採樣CSS:
.overviewMapRectangle + div > div{border:none !important}
.overviewMapRectangle div{border-color: inherit !important}
/*border-color of the rectangle*/
.overviewMapRectangle{border-color: yellow !important}
/*background-color of the rectangle*/
.overviewMapRectangle>div>div{background: red !important}
演示:http://jsfiddle.net/doktormolle/ULmW5/
的問題:谷歌可能會改變明天的地圖的DOM,它不會工作了。
+0
非常感謝您的易於理解的解釋!這幫了我很多...... – 2012-03-27 03:03:19
相關問題
- 1. 如何更改Google Maps API V3中的圖標顏色?
- 2. 如何在Google Maps v3 API中更改KmlLayer的顏色?
- 3. 更改Google Maps中的KmlLayer顏色
- 4. 如何在Google地圖中更改路線的顏色v3
- 5. 帶有MarkerCluster的Google Maps V3更改顏色規則
- 6. 如何更改Google地圖v3方向上的虛線顏色
- 7. Google Maps JS API v3標記顏色
- 8. 更改Java GUI中的矩形顏色
- 9. 更改網格中矩形的顏色
- 10. Google Maps API v3:繪製幾何圖形
- 11. 更改DirectionsRenderer生成的Google Maps API v3中各條腿的折線顏色
- 12. 如何在swift中選擇時更改google maps標記顏色?
- 13. Google柱形圖:如何更改負值的列的顏色
- 14. 如何使用Google Maps API V3清除矩形
- 15. 如何使用Google Calendar API v3更改日曆的顏色?
- 16. 如何更改QTreeView中項目的焦點矩形的顏色?
- 17. 如何更改winforms網格中矩形的背景顏色?
- 18. 如何更改網格中單個矩形的顏色?
- 19. 如何在js中每5秒更改矩形的顏色
- 20. 使用TColorListBox從矩形更改顏色
- 21. matplotlib - 即時更改矩形顏色
- 22. Google Maps API v3,點擊時如何更改標記圖標
- 23. Google Maps API v3:如何動態更改標記圖標?
- 24. 圖形圖標的顏色在打印預覽中未更改
- 25. Google Maps V3多邊形繪圖
- 26. 如何更改條形圖顏色(Google Chart Visualization)
- 27. 更改新的Google標記的顏色(Google JS API v3)
- 28. Google Maps API KML圖層每層更改顏色
- 29. 在Google Maps v3中設置Polyline的顏色?
- 30. 更改vtiger中的圖形顏色
overvieMap是啓用時地圖內的小地圖(位於右下角)。 – 2012-03-27 00:34:29
Thanks @ Dr.Molle - 如果您已在Google地圖窗口的右下角區域中激活了總覽地圖,則會看到當前有大矩形的大地圖。這是我想要着色的矩形 - 默認爲藍色... – 2012-03-27 00:46:00