在我的網站上使用Google地圖,當我點擊從pinterest.com/about/goodies/頁面導入到書籤欄的Pin It書籤時,拿起Google Map圖像。如何防止Pinterest Pin它書籤鏈接以獲取Google Maps圖片
如何指定不要將包含Google地圖窗口小部件的div標籤內的圖片進行固定?
我無法單獨爲Google地圖圖片添加nopin屬性,因爲這些標記是由Google地圖庫動態生成的。
在我的網站上使用Google地圖,當我點擊從pinterest.com/about/goodies/頁面導入到書籤欄的Pin It書籤時,拿起Google Map圖像。如何防止Pinterest Pin它書籤鏈接以獲取Google Maps圖片
如何指定不要將包含Google地圖窗口小部件的div標籤內的圖片進行固定?
我無法單獨爲Google地圖圖片添加nopin屬性,因爲這些標記是由Google地圖庫動態生成的。
這是我在我的地圖初始化方法中所做的。我在使用jQuery
將nopin
標記添加到瓷磚加載後的圖像中。
google.maps.event.addListener(map, 'tilesloaded', function() {
$('#map_canvas').find('img').attr('nopin','nopin');
});
這是一個稍微簡單的答案,它有點更強大。我在處理完這個問題後才找到答案。只是想傳遞我學到的東西。
google.maps.event.addListener(map, 'tilesloaded', function(){
$('div.gm-style img:not([nopin=nopin])').attr('nopin','nopin');
});
不管你的地圖的ID的這將工作,削減了不必要的find()
,並且只運行鍼對尚未打上諾信的圖像。這樣,無論頁面上有多少地圖,它都不會受到負面影響。
我不得不爲'tilesloaded'和'bounds_changed'地圖事件添加一個事件監聽器,但除此之外,這個答案效果不錯 –
除了jQuery以外,您還有其他建議嗎? – FedericoCapaldo