1

ContextMenu.js を使用して、マップを右クリックする際のいくつかのオプションのコンテキスト メニューを作成しています。プラグインはこちら: http://googlemapsmania.blogspot.com/2012/04/create-google-maps-context-menu.html

そして、ここに私のコードの一部があります:

/* Right click marker for location specific context menu */
            google.maps.event.addListener(contextMenu, 'menu_item_selected', function(latLng, eventName){
                switch(eventName){
                    case 'directions_from_click':
                        //Populate start field with the marker location
                        showDirections();
                        geocoder.geocode({latLng: latLng}, function(results, status) {
                          if (status == google.maps.GeocoderStatus.OK) {
                            if (results[0]) {
                              fAddress = results[0].formatted_address;
                              $('#start').val(fAddress);

                            }
                          }
                        });
                        $('#panelWrapper').focus();
                        break;
                    case 'directions_to_click':
                        //Populate start field with the marker location
                        showDirections();
                        geocoder.geocode({latLng: latLng}, function(results, status) {
                              if (status == google.maps.GeocoderStatus.OK) {
                                if (results[0]) {
                                  fAddress = results[0].formatted_address;
                                  $('#end').val(fAddress);
                                }
                              }
                            });
                            $('#panelWrapper').focus();
                        break;
                }
            });

ただし、これはマップを右クリックした場合にのみ適用されます。これと同じコンテキスト メニューを使用して、情報ウィンドウ内のリンクに使用したいと思います。たとえば、「ルート案内」というリンク (画像を参照) をクリックすると、コンテキスト メニューが表示されます。どうすればこれを行うことができますか?私

ここに画像の説明を入力

4

0 に答える 0