用户在我的应用程序中按下按钮后,我想打开标准内部视图(与街景相同),并在我自己的Android应用程序中显示Google Map中的特定营业地点。
我尝试意图解析活动它只适用于街头景点,如泰姬陵(latlong = 27.173891,78.042068)印度
// intent activity(this activity call google map street view)
Intent streetView = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse("google.streetview:cbll=27.173891,78.042068" + "&cbp=1,90,,0,1.0&mz=8"));
startActivity(streetView);
// streetViewPanoramaFragment this method call inside my application
StreetViewPanoramaFragment streetViewPanoramaFragment =
(StreetViewPanoramaFragment) getFragmentManager()
.findFragmentById(R.id.streetviewpanorama);
streetViewPanoramaFragment.getStreetViewPanoramaAsync(this);
@Override
public void onStreetViewPanoramaReady(StreetViewPanorama panorama) {
panorama.setPosition(new LatLng(27.173891,78.042068));
long duration = 500;
float tilt = 0;
StreetViewPanoramaCamera camera = new StreetViewPanoramaCamera.Builder()
.zoom(panorama.getPanoramaCamera().zoom)
.bearing(panorama.getPanoramaCamera().bearing)
.tilt(tilt)
.build();
panorama.animateTo(camera, duration);
}
但是这个意图解析方法不适用于查看内部视图,例如khennai的kusal flora(latlong = 13.0682879,80.2562338)。网络url
Uri.parse("google.streetview:cbll=13.0682879,80.2562338" + "&cbp=1,90,,0,1.0&mz=8"));
startActivity(streetView);
如何解决这个问题。 请发表您的想法。谢谢