【问题标题】:Drawing a pin on google map through android application通过 android 应用程序在谷歌地图上绘制图钉
【发布时间】:2012-05-11 23:07:45
【问题描述】:

我是谷歌地图的新手,我正在做一个 android 应用程序,我想在其中制作一个按钮,点击它会在我之前声明的某个地方显示一个带有图钉的地图(我已经有了经度和纬度)。我还希望用户能够单击一个按钮,以便能够打开谷歌地图并自己在地图上制作图钉。类似代码的任何想法或示例? 提前致谢。

【问题讨论】:

    标签: android google-maps itemizedoverlay ondraw overlayitem


    【解决方案1】:

    阅读一些关于 Android 版 Google Maps API 的教程是一个不错的起点。以here 为例。

    不要忘记在 Eclipse ADT 中选择“Google API”的目标 API。这就是您应该访问 Android Google Maps API 的方式。

    【讨论】:

      【解决方案2】:

      例如。

      @Override
      public void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
      
          MapView mapView;
      
          mapView = new MapView(this,data.getAPIKEY());
          mapView.setClickable(true);       
          setContentView(mapView);
      
          GeoPoint srcGeoPoint = new GeoPoint(22, 70);
      
          List<Overlay> mapOverlays = mapView.getOverlays();
      
      
          Drawable srcdrawable = this.getResources().getDrawable(R.drawable.pin_green);
      
          CustomItemizedOverlay srcitemizedOverlay = new CustomItemizedOverlay(srcdrawable);
      
      
          OverlayItem srcoverlayitem = new OverlayItem(srcGeoPoint, "Hello!", "This is your Location.");
      
      
          srcitemizedOverlay.addOverlay(srcoverlayitem);
      
      
           mapOverlays.add(srcitemizedOverlay);
      
      
          mapView.setBuiltInZoomControls(true);
      
          mapView.displayZoomControls(true);
      
          mOverlays = mapView.getOverlays();
      
          mapView.getController().animateTo(srcGeoPoint);
      
          mapView.getController().setZoom(12);
      }
      
      protected boolean isRouteDisplayed() {
              // TODO Auto-generated method stub
              return false;
      }
      
      private Drawable getDrawable(String fileName)
      {
          return Drawable.createFromStream(_activity.getClass().getClassLoader().getResourceAsStream(fileName), "pin");
      }
      

      【讨论】:

      • 把“pin_green”命名的图片文件放到你的drawable文件夹中
      猜你喜欢
      • 1970-01-01
      • 2011-06-07
      • 1970-01-01
      • 1970-01-01
      • 2013-08-09
      • 1970-01-01
      • 1970-01-01
      • 2015-07-16
      • 1970-01-01
      相关资源
      最近更新 更多