如何将指针放在我输入的地址的地图上。 Android的

时间:2014-03-31 08:20:02

标签: android google-maps

我想在输入地址后在地图上显示指针。什么是最好的解决方案?找不到关于此问题的任何教程。我找到了一个代码来获取经度和经度,接下来该怎么做?

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;
}

1 个答案:

答案 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