当前位置: 首页 > 知识库问答 >
问题:

在Android系统中,使用经度和纬度在Google Map V2上自定义定位位置

苏君昊
2023-03-14

我想在Google Map v2 Android中找到50个地方进行测试。例如,我有50个新开但在Google Map v2 Android中不存在的餐馆的数据库。我不想使用Google places API来获取餐馆列表。例如,我有餐馆名称=“ABC”、经度=“0.5555”、纬度=“0.7455”的信息,而这家餐馆ABC在Google Map中不存在,我也无法从Google places API中获得。

是否有可能使用Android在谷歌地图V2上发布这些信息和定位?

共有1个答案

漆雕欣德
2023-03-14

只需将标记数据从数据库获取到ArrayList,并循环数组列表,以这种方式将所有这些标记放在地图上,获得地图的实例

SupportMapFragment smf = (SupportMapFragment)getActivity().getSupportFragmentManager().findFragmentById(R.id.mapview);
        if (smf != null) {
            map = smf.getMap();
        }

然后绘制标记:

double lat;
double lng;
String name;
String address;

for (MarkerData data: markersList)
{
    lat = data.getLat();
    lng = data.getLng();
    name = data.getName();
    address = data.getAddress();

    Marker marker = map.addMarker(new MarkerOptions()
    .position(new LatLng(lat, lng))
    .title(name)
    .snippet(address)
    .icon(BitmapDescriptorFactory.fromResource(R.drawable.marker_icon)));
}
 类似资料:
  • 我正在尝试检索我的地理位置的最新长使用一个谷歌API。此api接受蜂窝塔信息。尽管我提供了所有的信息,但在很长一段时间内,我都没有得到正确的信息。 https://developers.google.com/maps/documentation/geolocation/intro 有人用这个API找到lat long吗?GoogleGEO定位API的精确度有多高?

  • 我有一个程序,其中位置的纬度和经度值存储在我下载的数据库中。 我想得到这些坐标和我当前位置之间的距离。 位置类有一个简单的方法来查找两个位置对象之间的距离,所以我想我应该用坐标创建一个位置对象,然后调用该方法。 有简单的方法吗?另外,如果有另一个可靠的、相当简单的等式,不会把事情弄得太乱,那也可以。谢谢。 (Android。位置。位置)

  • 我android应用程序创建了带有经度和纬度的google位置链接。 如果我这样放置它。 google.com/maps/@(latitude),(longitude),205m/data=!3m1!1e3 它在浏览器中显示了卫星视图中的位置。 但该位置没有标记。有没有办法创建一个链接来标记我们在链接中提供的GPS位置?

  • 我有一个onCreate的活动,它计算您的位置和附近的事件之间的距离,我使用lastNotnloceto获取当前设备位置并在谷歌地图上标记它,但我需要它来写经度和纬度它的方法之外用于计算距离。 我已经使用LocationManager来获取粗略的坐标,但这些坐标不够准确,对于距离不到半英里的东西来说,距离为50英里。我目前拥有它,因此将覆盖从LocationManager获得的经度和纬度,但它没有

  • 问题内容: 在我的应用程序中,我在打开应用程序时获得了当前位置的纬度和经度,但是在关闭应用程序时却没有得到。 我正在使用Service类在应用程序中获取当前位置的纬度和经度。 请告诉我即使关闭应用程序也如何获取当前位置的纬度和经度 问题答案: 几个月前,我创建了GPSTracker库来帮助我获取GPS位置。如果您需要查看GPSTracker> getLocation AndroidManifest

  • 我正在尝试将Google Places API集成到我的应用程序中。现在我正在查找手机的当前位置,如何将获得的经度和纬度嵌入以下URL,而不是“location=34.0522222,-118.2427778” "https://maps.googleapis.com/maps/api/place/search/xml?location=34.0522222,-118.2427778