java - 在 map 上移动时如何更改谷歌地图标记大小

标签 java android google-maps android-layout

如何在 map 上移动谷歌地图的标记时更改其标记。

当我在 map 上移动时,将标记的大小更改为小,当它位于固定位置时,将其大小更改为大。

谢谢。

最佳答案

您可以尝试在触发“dragstart”和“dragend”事件时执行此操作。

示例:

  google.maps.event.addListener(marker, 'dragstart', function(event) {
    //increase size
    marker.setIcon({url : 'path_to_img', scaledSize: {height: 12 , width: 12}})
  });

  google.maps.event.addListener(marker, 'dragend', function(event) {
   //decrease size
   marker.setIcon({url : 'path_to_img', scaledSize: {height: 64 , width: 64}})
  });

关于java - 在 map 上移动时如何更改谷歌地图标记大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46998770/

相关文章:

javascript - 按下按钮后如何重新定位mapbox js?

java - GWT项目中找不到/js/highcharts.js

java - E/Volley : [6681] NetworkDispatcher. processRequest : Unhandled exception java. lang.RuntimeException: Bad URL null

python - 在 python 中使用 bing 或 google API 获取位置坐标

android:MotionLayout 子项的可见性更改

java - 在适配器中添加项目

ios - 将地名标签添加到 iOS 中的 Google map 标记

java - 使用 StratifiedRemoveFolds 示例在 weka 中创建训练和测试集

Java - 二维阵列板计数器

java - 如何在Java中循环使用多线程