我想知道有什麼方法可以讓Google Map Marker發出脈衝?像這裏:http://plebeosaur.us/etc/map/Google地圖標記脈衝動畫?
回答
這可能部分回答你的問題。您可以使用如下示例中的動畫折線: https://developers.google.com/maps/documentation/javascript/examples/overlay-symbol-animate
當然,如果需要,您可以構建更復雜的動畫。 您也可以使用setInterval()圖像(透明PNG)標記或其css樣式(根據示例中的框陰影)進行切換,使其看起來像動畫。
截至今天(2016年1月12日)在該頁面中沒有動畫符號部分不幸 – yorch
@yorch看起來谷歌移動了內容,但我更新了該內容。感謝您指出。 –
檢查完代碼後,我注意到在您提供的演示中使用了CSS pulsate。很高興看到其他例子。
他使用靜態圖像作爲中心。
這是一起玩的代碼... http://jsfiddle.net/ryanoc/86Ejf/
var image = new google.maps.MarkerImage(
'bluedot_retina.png',
null, // size
null, // origin
new google.maps.Point(8, 8), // anchor (move to center of marker)
new google.maps.Size(17, 17) // scaled size (required for Retina display icon)
);
您所提供的鏈接使用純CSS來製作這個動畫:
@-moz-keyframes pulsate {
from {
-moz-transform: scale(0.25);
opacity: 1.0;
}
95% {
-moz-transform: scale(1.3);
opacity: 0;
}
to {
-moz-transform: scale(0.3);
opacity: 0;
}
}
@-webkit-keyframes pulsate {
from {
-webkit-transform: scale(0.25);
opacity: 1.0;
}
95% {
-webkit-transform: scale(1.3);
opacity: 0;
}
to {
-webkit-transform: scale(0.3);
opacity: 0;
}
}
/* get the container that's just outside the marker image,
which just happens to have our Marker title in it */
#map_canvas div.gmnoprint[title="I might be here"] {
-moz-animation: pulsate 1.5s ease-in-out infinite;
-webkit-animation: pulsate 1.5s ease-in-out infinite;
border:1pt solid #fff;
/* make a circle */
-moz-border-radius:51px;
-webkit-border-radius:51px;
border-radius:51px;
/* multiply the shadows, inside and outside the circle */
-moz-box-shadow:inset 0 0 5px #06f, inset 0 0 5px #06f, inset 0 0 5px #06f, 0 0 5px #06f, 0 0 5px #06f, 0 0 5px #06f;
-webkit-box-shadow:inset 0 0 5px #06f, inset 0 0 5px #06f, inset 0 0 5px #06f, 0 0 5px #06f, 0 0 5px #06f, 0 0 5px #06f;
box-shadow:inset 0 0 5px #06f, inset 0 0 5px #06f, inset 0 0 5px #06f, 0 0 5px #06f, 0 0 5px #06f, 0 0 5px #06f;
/* set the ring's new dimension and re-center it */
height:51px!important;
margin:-18px 0 0 -18px;
width:51px!important;
}
/* hide the superfluous marker image since it would expand and shrink with its containing element */
/* #map_canvas div[style*="987654"][title] img {*/
#map_canvas div.gmnoprint[title="I might be here"] img {
display:none;
}
/* compensate for iPhone and Android devices with high DPI, add iPad media query */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (device-width: 768px) {
#map_canvas div.gmnoprint[title="I might be here"] {
margin:-10px 0 0 -10px;
}
}
可以證實它的作品在我的網站時,我複製他們的代碼和他們的CSS
您是否需要對此CSS/JS進行任何更改? – moshikafya
- 1. 圍繞Google地圖標記的脈衝環動畫iOS
- 2. Android谷歌地圖標記周圍的脈衝環動畫
- 3. 脈衝調製標記的動畫在Android的地圖
- 4. Google地圖標記動畫
- 5. 脈衝動畫
- 6. UIBezierPath脈衝動畫
- 7. 動畫脈衝UILabel?
- 8. iOS Google地圖標記拖動動畫
- 9. Google地圖標記動畫IE問題
- 10. iPhone上的脈衝動畫
- 11. svg動畫點脈衝
- 12. CSS動畫脈衝部分的圖像
- 13. IOS動畫脈衝圈如地圖上的藍色球
- 14. 如何預加載Google地圖標記動畫圖像
- 15. Css脈衝動畫不起作用
- 16. 斯威夫特脈衝動畫
- 17. 帶有脈衝的CSS旋轉動畫
- 18. 在Google地圖上移動Google地圖標記自動完成
- 19. Google地圖標記
- 20. 谷歌地圖動畫標記移動
- 21. Google地圖標記的動態圖像
- 22. iOS上的Google地圖標記反彈動畫? [Objective-c]
- 23. 將Google地圖標記擴展爲更新流暢動畫?
- 24. Google地圖標記labelClass動畫不能正常工作
- 25. Android上的Google地圖中是否存在標記動畫?
- 26. JavaScript與自定義Google地圖標記/放下動畫
- 27. 在Google地圖v2上設置動畫標記
- 28. 帶Google地圖標記的效果和動畫
- 29. 動畫脈動點
- 30. 谷歌地圖中的動畫標記
我去動畫gif圖像通常。它有趣的看到,該網站使用PNG圖像,我在它的腳本中找到了該動畫的任何附加代碼。 – Cdeez