Articles of google maps

如何从谷歌地图或地方API获取一个地方的图片

我正在使用Google Places API检索有关地点的数据,但无法find如何获取该地点的图片, Google Places API只提供了不同的图标。 我需要您在网络浏览器中搜索Google地图中的地点时获得的照片。 通常会有更多来自Panoramio的图片,但Panoramio API只能按位置搜索图片,而不能按照特定的餐馆或酒店名称搜索。 有任何想法吗?

如何在Android上获取谷歌地图的经度纬度的E6格式

我如何找出一个位置的经度纬度的SPECIFIC E6值。 例如,我用谷歌搜索了巴拉圭首都亚松森的长途地区。 它回报我: The latitude and longitude of Asuncion, Paraguay is 25°16′ S, 57°40 W 现在我如何将long-lat的这种格式转换为android理解的long-lat的E6格式? 这个E6究竟是什么东西? [ps我也用Google搜索了亚松森的E6长途……没有运气]

Google Map API V2 – 如何在用户滚动地图时将标记保留在屏幕中央?

Google Map API V2 – 如何在用户滚动地图时将标记保留在屏幕中央? 我的目的是让用户选择一个位置。 我使用以下代码添加标记(它来自Android SDK中的com.example.mapdemo ) mMap.addMarker(new MarkerOptions() .position(new LatLng(0, 0)) .title(“Marker”)); 如何将标记保留在屏幕中央,然后检索它的位置?

检查标记是否在圆半径内

我想知道给定的标记是否在圆半径内。 在javascript中,我可以做类似的事情: google.maps.geometry.spherical.computeDistanceBetween(latLngCircleCenter, latLngPoint); 但在android中,使用maps-v2,我被困住了。

确定点是否在多边形中

根据我的要求,我在谷歌地图上绘制多边形,如下图所示。(使用地图v2) 现在,我需要在用户输入特定多边形时显示警报。 如何识别我的当前位置是否在多边形中。 (需要优化的方式,不需要耗尽电池) 提前致谢。

如何在片段中获取Google Maps对象

我在我的应用程序中使用片段,我是新手。 有一个片段,我想要显示谷歌地图,并希望得到它的对象,为此,我有一个XML片段,我想在片段本身膨胀它。 当我试图给地图视图充气时,它会向我显示getSupportFragmentManager()的错误。 如何获取地图对象,那是主要问题。 我的XML是这样的: – 而我想要获取谷歌地图对象的片段是这样的: – public class FindMyCar extends Fragment { private TextView mTvFind; private TextView mTvPark; private EditText mEtParkHint; private GoogleMap map; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.findmycar, null); initViews(view); Typeface type = Typeface.createFromAsset(getActivity().getResources().getAssets(),”Multicolore.otf”); mTvFind.setTypeface(type); […]

如何配置android map sdk v2使用不同的密钥进行生产和开发?

我想自动设置不同的android map api V2键进行开发和制作。

我当前的位置始终返回null。 我怎样才能解决这个问题?

我想find一个Android项目的当前位置。 加载应用程序时,我的当前位置始终为null。 我在清单等中设置了权限。当我find当前位置时,我打算使用坐标来查find地图上其他位置的距离。 我的代码片段如下。 为什么我总是得到一个空值? locMan = (LocationManager) getSystemService(Context.LOCATION_SERVICE); Criteria crit = new Criteria(); towers = locMan.getBestProvider(crit, false); location = locMan.getLastKnownLocation(towers); if (location != null) { System.out.println(“Location is not null!”); lat = (int) (location.getLatitude() *1E6); longi = (int) (location.getLongitude() * 1E6); GeoPoint ourLocation = new GeoPoint(lati, longi); OverlayItem overlayItem = new OverlayItem(ourLocation, “1st String”, “2nd […]

隐藏android google maps API v2中的标记信息窗口

目前,我可以使用Android Google Maps API v2在Google地图中查看我的所有标记。 在地图中添加我的标记: mapView.addMarker (new MarkerOptions() .position(aUsersLocation). icon(BitmapDescriptorFactory.fromBitmap(aUserImage)) .snippet(My_VALUE_1) .title(My_VALUE_2) .hideInfoWindow(); 我有几个标记,并为每个标记的代码段和标题分配了几个值(My_VALUE_1和My_VALUE_2)。 当用户点击标记时,我需要这些唯一值,我将在onMarkerClick监听器中收到以下值: @Override public boolean onMarkerClick(Marker theMarker) { String aValue1 = theMarker.getSnippet(); String aValue2 = theMarker.getTitle(); theMarker.getPosition().latitude… … return false; } 我的问题是:当我将标题和标题值添加到标记时,当用户单击标记时,会显示infoWindow。 我需要隐藏标记的infoWindow。 我尝试使用hideInfoWindow ,但它似乎无法正常工作。 请给我任何建议。 谢谢。

为什么忽略了地图URL的`sll`查询参数?

根据各种 参考资料 ,谷歌地图有一个名为sll的查询参数,它执行以下操作: 应从中执行业务搜索的纬度,经度。 您可以使用它来执行偏离中心的总线性搜索。 谷歌使用它,因此“链接到此页面”可以记录在执行商业搜索后移动中心的地图。 请求路由map.getBounds().getSouthWest().toUrlValue()返回maps.google.com使用的相同值。 因此,例如,如果(43.464258, -80.52041)恰好位于安大略省滑铁卢,而(42.24370, -82.98320)恰好位于安大略省的温莎(数百公里之外),那么我对上述文件的解释将会是以下查询: https://maps.google.ca/maps?saddr=43.464258,-80.52041&daddr=mcdonalds&sll=42.24370,-82.98320 将搜索滑铁卢的“麦当劳”,以及温莎的一些麦当劳。 不幸的是,这不是发生的事情( 点击自己看!)。 它最终从saddr点搜索到最近的麦当劳。 sll的值根本不考虑它。 但这里变得奇怪! 如果我完全省略了sll参数,那么地图会做出一些完全出乎意料的事情:它在多伦多(一个距离滑铁卢或温莎数公里的城市)选择一些随机的麦当劳。 我需要添加一些sll参数(对于任何值)以使Maps在Waterloo中返回结果(即使我要求的是Windsor的结果)。 我是否误解了有关此参数的所有文档来源? 这是地图上的错误吗? 并且,最重要的是,是否有任何工作方式来做我正在尝试做的事情,即使它根本不涉及sll参数?