Agregar lugar definido por el usuario en el campo de entrada haciendo clic en un botón para detener el geocompleto

Mi requisito es poner un nombre de lugar en un campo de texto y mostrar que en el mapa, por lo que he utilizado geocomplete js, que funciona bien.

Ahora mi usuario debe ser capaz de poner en los lugares definidos por el usuario como "mi casa", para que tengo que eliminar el geocomplete al hacer clic en un botón "x" en la parte superior del mapa.

¿Cómo puedo implementar esto?

Gracias por adelantado

¡No modificaría el paquete para requisitos particulares! Cuando salga una nueva versión, tendrás que hacer los mismos cambios que antes.

Puesto que usted no ha proporcionado ningún código, puedo darle una idea de lo que he hecho con el método de validación JQuery anula.

Simplemente tendrá que encontrar el oyente (algo como $('#listenToThis').on('click', function(){ doThings(); } ) en el archivo geocomplete.js, luego anularlo en un archivo que Se incluye después de geocomplete.

Si está utilizando bundles, sólo incluya su archivo después de definir la respuesta del oyente geocomplete.

Así que, después de encontrarlos, puede hacer algo similar a lo siguiente:

 $.validator.methods.number = function (value, element) { value = floatValue(value); return this.optional(element) || /^-?(?:\d+|\d{1,3}(?:[\s\.,]\d{3})+)(?:[\.,]\d+)?$/.test(value); } 

La función anterior me permitió validar los números de cliente que se formatearon como moneda en JQuery ($).

Esto reemplaza la función JQuery.validator.methods.number (una forma de engaño para reemplazar la función sin cambiar el código del paquete), así que si puede identificar la función geocomplete.addSomethingToMap o geocomplete.reactToClick, debe reemplazarla y funcionará esencialmente de esa manera.

Advertencia: sin embargo, tendrá que volver a incluir los cambios cuando desee volver a habilitar la función. Tendrá que anular, anular, anular de nuevo. Esto puede no ser la mejor manera si van a estar agregando cientos de nuevas ubicaciones diferentes en una pantalla, pero para hasta una unidad pequeña, tal como una docena, debe ser una buena solución.

  • Cómo ocultar el teclado en jquery móvil mediante programación en focus ()
  • JQuery Mobile / Phonegap en android - todo el texto se muestra en mayúsculas
  • Determinación de Tap largo (Long Press, Tap Hold) en Android con jQuery
  • Cómo almacenar los valores de cookies en un dispositivo Android con Phonegap y jQuery Mobile?
  • Html5 etiqueta de vídeo para jugar a pantalla completa con Android
  • Un botón - 3 tiendas de aplicaciones - ¿cómo redirigir al usuario a la appstore adecuada?
  • ¿Podemos invocar la funcionalidad de compartir nativo del teléfono inteligente con jquery?
  • ScrollTop no funciona en móviles Android
  • Jquery enmascarado problema de entrada v1.4 con Samsung dispositivo Android
  • No se puede cargar el archivo xml con jquery en el proyecto de phonegap desde la ruta de los recursos
  • Aplicación móvil de JQuery comportamiento extraño
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.