2

Android googlemapv1からv2. 私は自分のアイコンを表示するために私が使用しなければならないことがわかりましたGroundOverlayv1私が使用したものOverlayで)他に良い解決策はありますか?

  1. GroundOverlay場所の更新を受け取るたびに場所を更新できますか? (オブジェクトを移動) Google によると、「グラウンド オーバーレイは、地図に固定された画像です」
  2. 追加GroundOverlayしてもマップに表示されません。それはちょうどアフリカに位置しています。アイコンなし。追加すると、Markerそれがわかります。しかし、そうではありませんGroundOverlay

     BitmapDescriptor image = 
     BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_BLUE);
     LatLngBounds bounds = new LatLngBounds (new LatLng(00.00, 00.00), new LatLng(00.00, 00.00)); // get a bounds
    
     GroundOverlayOptions goo = new GroundOverlayOptions();
     goo.image(image);
     goo.positionFromBounds(bounds);
     goo.transparency(0);
     goo.visible(true);
     // Adds a ground overlay with 50% transparency.
    
     GroundOverlay groundOverlay = googleMap.addGroundOverlay(goo);
    

2 日以内にデモを行います。これを機能させたいと思っています。助けてください。

4

2 に答える 2

1

問題が見つかりました。問題はズームです。GroundOverlay は非常に小さく見えます。

final LatLng cordination = new LatLng(40.714086, -74.228697);

goo.position(cordination, 500000f);

今私の問題は、マップをズームするときです。GroundOverlay もズームします。これをズームせず、マーカーのように機能させたいです。Plsが応答する方法を知っている人は誰でも。

于 2013-10-24T06:03:58.427 に答える
0

グラウンド オーバーレイは、地面に敷かれているかのように動作するものです。そのため、地図と一緒に回転、ズームなどを行います。では、マーカーのように機能させたいのに、なぜマーカーよりもグラウンド オーバーレイを好むのでしょうか? 独自の画像をマーカーにも使用できます。

    BitmapDescriptor image = ....;
    MarkerOptions options = new MarkerOptions();
    options.position(coordinate);
    options.icon(image);
    googleMap.addMarker(options);
于 2013-10-24T10:29:47.783 に答える