Tag: google maps

如何删除地图上标记上的阴影?

我在Google地图上显示自定义标记。 他们被安排得很好,但他们有这个有趣的阴影。 我怎样才能删除阴影? @Override public boolean draw(Canvas canvas, MapView mapView, boolean shadow, long when) { super.draw(canvas, mapView, shadow); // —translate the GeoPoint to screen pixels— Point screenPts = new Point(); mapView.getProjection().toPixels(geoPnt, screenPts); // —add the marker— /*Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.pushpin); canvas.drawBitmap(bmp, screenPts.x, screenPts.y – 67, null);*/ return true; } }

尝试并在android中捕获错误

我正在开发一个在片段中实现Maps的Android应用程序。 但是我遇到了try和catch块的问题。 我一直收到错误Exception ‘com.google.android.gms.common.GooglePlayServicesNotAvailableException ‘永远不会在相应的try块中抛出。 我该如何解决这个错误? 提前致谢。 这是代码: import android.support.v4.app.Fragment; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.LayoutInflater; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.view.ViewGroup; import com.google.android.gms.common.GooglePlayServicesNotAvailableException; import com.google.android.gms.maps.CameraUpdate; import com.google.android.gms.maps.CameraUpdateFactory; import com.google.android.gms.maps.GoogleMap; import com.google.android.gms.maps.MapView; import com.google.android.gms.maps.MapsInitializer; import com.google.android.gms.maps.model.LatLng; public class MapActivity extends Fragment { MapView mapView; GoogleMap map; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, […]

Google Maps API v2多个地图片段问题

我已经尝试了新的谷歌地图api v2的几个问题 我有一个包装mapFragment的片段,这是在应用程序的乞讨时创建的。 在用户单击按钮时创建的另一个片段,此内容为另一个mapFragment。 但是这张地图显示了第一个片段上显示的第一张地图。 它也冻结了,不能对它采取行动…… 我已经读过一些用户在显示多地图时遇到问题。 知道怎么解决这个问题? 这是我创建地图的方式: mMapFragment = (SupportMapFragment) this.getActivity().getSupportFragmentManager() .findFragmentByTag(MAP_FRAGMENT_TAG); // We only create a fragment if it doesn’t already exist. if (mMapFragment == null) { // To programmatically add the map, we first create a // SupportMapFragment. mMapFragment = SupportMapFragment.newInstance(); mMapFragment.setRetainInstance(false); // Then we add it using a FragmentTransaction. FragmentTransaction […]

将数组从javascript传递回back bean

我有一个关于将位置点数组从javascript传递回back bean的问题。 我将使用这个点数组来创建一个多边形。 为了这个目标,我应该从javascript到我的后端bean的数组,以将它们保存在数据库中。 这是我的xhtml片段: Drawing Tools #map, html, body { padding: 0; margin: 0; height: 400px; width: 400px; } #panel { width: 200px; font-family: Arial, sans-serif; font-size: 13px; float: right; margin: 10px; } #color-palette { clear: both; } .color-button { width: 14px; height: 14px; font-size: 0; margin: 2px; float: left; cursor: pointer; } #delete-button […]

折线不显示在2个位置之间,但显示时间和距离

注意:抱歉我的英语不好,因为英语不是我的母语,我使用谷歌翻译。 我正在开发一个Android地图应用,用户可以在其中找到朋友的当前位置。 为了存储当前位置,我正在使用Firebase实时数据库。 在Lalit Singh之前的帮助下,它现在显示时间和距离,但仍未在两个不同的地方更新Polylines。 我的更新代码如下。 mapsActivity.java(我从火基地获取朋友位置,并更新时间,距离和折线方法) public void proceed(final View view) { DatabaseReference ref = FirebaseDatabase.getInstance().getReference().child(“Email”); ref.addValueEventListener(new ValueEventListener() { @Override public void onDataChange(DataSnapshot dataSnapshot) { for (DataSnapshot dataSnapshot1 : dataSnapshot.getChildren()) { UserInformation details = dataSnapshot1.getValue(UserInformation.class); if (mMap != null) { mMap.clear(); } MarkerOptions markerOptions = new MarkerOptions(); LatLng latLng1 = new LatLng(details.getLatitude(), details.getLongitude()); markerOptions.position(latLng1); […]

foursquare API和java

我计划开发一个非常简单的Java应用程序(不是移动设备,但桌面应用程序),它利用Web服务,特别是Foursquare API和Google Map Web Service。 我计划获取用户地址,然后使用Google Map将地址转换为经度和经度,然后将此结果提供给foursquare API方法Venue方法(附近和搜索)以获取附近场地的结果并将其显示给用户。 问题是: 这一切都可以用Java吗? 如何在java中调用此类http://api.foursquare.com/v1/venues并获得结果? 我知道我可以使用Xpath来解析结果。 我只是不确定如何在java中调用这些post方法并将参数传递给它。 有没有使用foursquare API的示例java代码? 如果foursquare API不能在移动设备上使用,它会工作吗? 抱歉所有的菜鸟问题。

Google Maps Query返回的JSON包含\ x26等编码字符(如何解码?)

在Java应用程序中,我从J27(来自谷歌地图)获得了像\x26这样的字符,我想将其转换为原始字符& 。 据我所知,这是一个UTF-8表示法,但我不完全确定。 在源JSON中可以出现各种编码字符(例如\x3c/div\x3e )。 我怎么解码他们? 我试过了: String json = “\\x3c/div\\x3e”; byte [] b = json.getBytes(“UTF-8″); json = new String(b,”UTF-8”); 没运气。 有任何想法吗?

我如何在我的applet中使用JXMapViewer?

我想编写一个必须使用缩放/平移工具渲染我的地图图像的applet,我发现JXMapViewer可以帮助我,我该如何使用它? 在哪里我可以找到相关的文档,帮助我编写一个applet,请求在我的图像服务器上提供要渲染的图块? 怎么样的图像服务器和…. !!!! ??? 帮助我:图像服务器结构,tileprovider,tilefactory,… JXMapViewer需要。

除非您更新Google Play服务,否则此应用无法运行

我一直在努力让Android V2的谷歌地图工作。 我在设备上尝试这个:三星Galaxy S [2.3.3]和仿真器。 我的清单:(我试过使用Debug键和Release键) 主要活动xml: mainactivity java文件: package com.example.klottr; import com.example.klottr.R; import com.google.android.gms.maps.GoogleMap; import com.google.android.gms.maps.SupportMapFragment; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.os.Bundle; import android.support.v4.app.FragmentActivity; public class MainActivity extends FragmentActivity { GoogleMap googleMap; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } } 我已经尝试按照谷歌网站上的指南,以及stackoverflow的一些指南和技巧。 我不仅仅是欣赏一些提示。 我只是想让我的设备目前正确显示地图,但我得到“除非您更新Google Play服务,否则此应用无法运行”,即使我的Google Play服务上安装了最新版本的Google Play服务设备。

Android:如何获得两个地理协调之间的步行距离?

我使用了这个查询url http://maps.google.com/maps?q=from+A+to+B&output=kml ,这是在这个问题的答案中给出的。 但在我尝试之后,它不适用于坐标。 它适用于地址名称。 我想我可以使用谷歌的地理编码来获取地址。 但我想知道是否还有另一种方法来获得两个坐标之间的步行距离?