【发布时间】:2015-12-16 09:53:34
【问题描述】:
我的标记不起作用。我不知道为什么。 标记在 onMapReady 方法中没有任何工作。在 onCreate 中工作。但它在 else 运行。它的打印“hata1”和“hata2”。 当我创建新项目时,不会从 /sdk/extras/../google_play/services 导入。我收到“找不到文件/settings.jar”错误。所以我也不想要新项目。
import android.app.FragmentManager;
import android.app.FragmentTransaction;
import android.support.v4.app.FragmentActivity;
import android.os.Bundle;
import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.MapFragment;
import com.google.android.gms.maps.OnMapReadyCallback;
import com.google.android.gms.maps.SupportMapFragment;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.Marker;
import com.google.android.gms.maps.model.MarkerOptions;
import java.util.*;
import android.os.Bundle;
import com.google.android.*;
import android.graphics.*;
import android.view.View;
import android.widget.Toast;
public class MapsActivity extends FragmentActivity implements OnMapReadyCallback{
private GoogleMap myMap;
public static final LatLng PERTH = new LatLng(36.57, 36.17);
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_maps);
Toast.makeText(getApplicationContext(),"hata1",Toast.LENGTH_SHORT).show();
if(myMap!=null) {
Marker marker = myMap.addMarker(new MarkerOptions()
.position(PERTH)
.title("Marker").visible(true));
marker.showInfoWindow();
myMap.moveCamera(CameraUpdateFactory.newLatLngZoom(PERTH, 13));
}
else
{
Toast.makeText(getApplicationContext(),"hata2",Toast.LENGTH_SHORT).show();
}
}
@Override
public void onMapReady(GoogleMap myMap) {
}
}
【问题讨论】:
标签: android google-maps marker