我想在输入地址后在地图上显示指针。什么是最好的解决方案?找不到关于此问题的任何教程。我找到了一个代码来获取经度和经度,接下来该怎么做?
Geocoder coder = new Geocoder(this);
List<Address> address;
try {
address = coder.getFromLocationName(strAddress,5);
if (address == null) {
return null;
}
Address location = address.get(0);
location.getLatitude();
location.getLongitude();
p1 = new GeoPoint((int) (location.getLatitude() * 1E6),
(int) (location.getLongitude() * 1E6));
return p1;
}
答案 0 :(得分:1)
addmarker()函数将帮助您实现此目的
myMap.addMarker(new MarkerOptions().position(yourLatLng).icon(BitmapDescriptorFactory.fromResource(R.drawable.yourmarkericon)));
其中myMap是GoogleMap的对象,而yourLatlng是Latlng您要添加标记的位置,yourmarkericon是您要在地图上显示的图标。使用blow link获取更多信息
https://developer.android.com/reference/com/google/android/gms/maps/model/Marker.html