如何在Android谷歌地图应用程序中搜索商店?

发布于 2024-11-06 02:04:48 字数 604 浏览 3 评论 0原文

我正在开发一个使用谷歌地图的导航应用程序。

我正在尝试使用该应用程序实现“商店搜索”。我尝试了以下能够在地图中搜索地点的代码:

List<Address> addresses = geoCoder.getFromLocationName(editAddress.getText().toString(), 5, 39.0, -73, 41.0, -71);
if(addresses.size() > 0)
{
    geoPoint = new GeoPoint( (int) (addresses.get(0).getLatitude() * 1E6),    (int) (addresses.get(0).getLongitude() * 1E6));
    mapController.animateTo(geoPoint);
    mapController.setZoom(12);
    mapView.invalidate();
    editAddress.setText("");
}

当搜索键为“纽约”或“伦敦”时,它会给出正确的结果, 但是当我搜索“Starbucks”时,API 没有给出结果。

我可以使用哪个 API 来满足此特定要求?

I am developing a navigation application which uses google maps.

I am trying to implement "shops search" with the application. I tried the following piece of code which is capable of searching for places in the map:

List<Address> addresses = geoCoder.getFromLocationName(editAddress.getText().toString(), 5, 39.0, -73, 41.0, -71);
if(addresses.size() > 0)
{
    geoPoint = new GeoPoint( (int) (addresses.get(0).getLatitude() * 1E6),    (int) (addresses.get(0).getLongitude() * 1E6));
    mapController.animateTo(geoPoint);
    mapController.setZoom(12);
    mapView.invalidate();
    editAddress.setText("");
}

It gives correct result when the search key is "New york" or "London",
but when I search for "Starbucks" the API does not give a result.

Which API can I use for this particular requirement?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

辞取 2024-11-13 02:04:48

实施此操作,Google Places API< /strong>,进入您自己的 Google 地图应用程序。

玩得开心!

编辑:

有四个基本地点请求可用:

  • 地点搜索返回以下内容的列表:
    根据用户的附近地点
    地点。

  • 地点详细信息请求
    返回更详细的信息
    关于一个特定的地方。

  • 地点
    签到允许您报告
    用户已签入某个地点。
    签到用于衡量地点的
    受欢迎程度;频繁的签到将
    提升某个地点在您的排名中的排名
    应用程序的地点搜索结果。

  • 地点报告允许您添加新的
    Places 到 Place 服务,以及
    删除您的应用程序的地点
    已添加。

Implement this, Google Places API, into your own Google Maps application.

Have fun!

Edit:

Four basic Place requests are available:

  • Place Searches return a list of
    nearby Places based on a user's
    location.

  • Place Details requests
    return more detailed information
    about a specific Place.

  • Place
    Check-ins allow you to report that a
    user has checked in to a Place.
    Check-ins are used to gauge a Place's
    popularity; frequent check-ins will
    boost a Place's ranking in your
    application's Place Search results.

  • Place Reports allow you to add new
    Places to the Place service, and to
    delete Places that your application
    has added.

半仙 2024-11-13 02:04:48

Android 中没有 API 可以查找“星巴克”或任何其他类型的“商店”。为此,您需要找到具有合适 Web 服务的人员。谷歌可能有一个——我从来没有看过——但它并没有融入Android。

There is no API in Android to find "Starbucks" or any other sort of "shops". You will need to find somebody with a suitable Web service for this. Google might have one -- I've never looked -- but it is not baked into Android.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文