谷歌地图- oninfowindowclicklistener启动新的活动
google map- oninfowindowclicklistener launch new activity
我想在用户点击谷歌地图上的标记时启动一个新的活动。然而,我有一些问题与函数oninfowindowclicklistener.我已经在地图上做了一些标记,我想点击它…
public class MapsActivity extends FragmentActivity {
private GoogleMap mMap; // Might be null if Google Play services APK is not available.
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_maps);
setUpMapIfNeeded();
}
mMap.setOnInfoWindowClickListener(new GoogleMap.OnInfoWindowClickListener() {
@Override
public void onInfoWindowClick(Marker marker){
Intent intent = new Intent(MapsActivity.this, form.class);
startActivity(intent);
})
}
@Override
protected void onResume() {
super.onResume();
setUpMapIfNeeded();
}
private void setUpMapIfNeeded() {
// Do a null check to confirm that we have not already instantiated the map.
if (mMap == null) {
// Try to obtain the map from the SupportMapFragment.
mMap = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map))
.getMap();
// Check if we were successful in obtaining the map.
if (mMap != null) {
setUpMap();
}
}
}
private void setUpMap() {
mMap.addMarker(new MarkerOptions().position(new LatLng(6.440978, 100.200227)).title("Balai Bomba dan Penyelamat Kangar"));
mMap.addMarker(new MarkerOptions().position(new LatLng(6.445473, 100.255613)).title("Balai Bomba dan Penyelamat Arau"));
mMap.addMarker(new MarkerOptions().position(new LatLng(6.427578, 100.278783)).title("Balai Bomba dan Penyelamat Pauh"));
mMap.addMarker(new MarkerOptions().position(new LatLng(6.659915, 100.323910)).title("Balai Bomba dan Penyelamat Padang Besar"));
mMap.addMarker(new MarkerOptions().position(new LatLng(6.412559, 100.190950)).title("Balai Bomba dan Penyelamat Kuala Perlis"));
mMap.setMyLocationEnabled(true);
}
}
点击监听器的标记
mMap.setOnMarkerClickListener(new GoogleMap.OnMarkerClickListener() {
@Override
public boolean onMarkerClick(Marker marker) {
Log.e("map marker", "marker is " + marker.getTitle());
return false;
}
});
相关文章:
- 使用Dnamics CRM 2011中的JavaScript读取子网格的所有记录,而不考虑活动页面
- 我的jQuery插件参数没有正确启动,遇到了问题
- chrome扩展:尽管运行了at:documentidle,js脚本还是过早启动
- 从控制器返回后Ajax启动事件激发
- Meteor上的启动页面
- 启动活动分页类错误
- 从另一个应用程序启动一个MobileFirst应用程序,并在活动启动后接收活动
- 按钮启动为活动状态
- CSS将启动项设置为活动
- 检测浏览器窗口是否处于活动状态,并在窗口再次处于活动状态后启动事件[JavaScript]
- 在Cordova中单击html按钮时启动新的“活动”
- 启动日历控件,以显示活动的当前周
- 如何仅在启动选项卡处于活动状态时加载启动选项卡内容
- 引导转盘滑动启动没有“;“活动”;
- 如何打开一个启动模式与一个特定的选项卡活动
- 谷歌地图- oninfowindowclicklistener启动新的活动
- 在启动非活动选项卡中获取面板的问题
- 启动引导手风琴与减号在活动
- 使用ajax启动响应表活动选项卡
- ReactNative 活动指示器在动画属性启动 false 时不显示