我在我的应用中显示完整的Google地图。但问题是如何在我的应用程序中添加多个地图标记。对于不同的位置?我尝试从这里编码到我的问题,但没有工作..
像这样import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.SupportMapFragment;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.MarkerOptions;
public class MapsActivity extends FragmentActivity {
private GoogleMap mMap; // Might be null if Google Play services APK is not available.
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_maps);
setUpMapIfNeeded();
}
@Override
protected void onResume() {
super.onResume();
setUpMapIfNeeded();
}
private void setUpMapIfNeeded() {
if (mMap == null) {
// Try to obtain the map from the SupportMapFragment.
mMap = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map))
.getMap();
// Check if we were successful in obtaining the map.
if (mMap != null) {
setUpMap();
}
}
}
private void setUpMap() {
}
}
答案 0 :(得分:0)
你可以打电话
List<String> acceptedNames = Arrays.asList(new String[]{"John", "Jane"});
// and check
if acceptedNames.contains(inputName) {
// verified.
}
你想要多少次
答案 1 :(得分:0)
如果您想在地图上添加和显示标记,可以采取树木良好的步骤:
1 - 创建ARRAYList(MarkerOptions)MarkerList
2 - 创建一个向MarkerList添加标记的功能
3-创建一个将MarkerList中的所有标记添加到地图的函数。
创建MarkerList后,这是addMarkerToList()
public void AddMarkerToList(double latitude,double longitude , String Name)
{
//Add Marker using Object
//we put just latitude and longitude and tilte of the marker
MarkerList.add(new MarkerOptions().position(new LatLng(latitude,longitude)).title(Name));
最后这是最后一个功能:
public void showMarker()
{
for (int i=0 ;i<MarkerList.size();i++) {
mMap.addMarker(MarkerList.get(i));
}
}