Desarrollando con Google Map Maker

Últimamente estuve involucrado en un proyecto en el que necesitaba integrar una aplicación con la API de Google Maps. La mayoría de nosotros los “provincianos” sabemos que las calles no están “mapeadas” para muchas ciudades pequeñas y pueblos de algunas zonas de Argentina(y supongo será así en casi todo el mundo). Gracias a dios, dos ingenieros de la India que también venían de un pueblo chiquito descubrieron una posible solución al problema, ya que el equipo de cartógrafos de Google Maps nunca podría dar a basto para mapear todas las calles del mundo.

Google Map MakerEsta solución se llama Google Map Maker, y consiste en incorporar “ediciones comunitarias” a la versión oficial de Google Maps. Muchas pequeñas y medianas ciudades de Argentina (hasta mi pueblo de 1.000 habitantes) se encuentran por ende “cubiertas” o “semi-cubiertas” en la versión de Google Maps que ofrece Google Map Maker, pero no en la versión “Oficial” de Google Maps. Mi pregunta desde un principio fue saber si era posible utilizar la información de Google Map Maker en un proyecto normal utilizando la API de Google Maps (espero no marearlos con los nombres que son parecidos).

Al principio me desilusioné bastante al leer en foros que eso no era posible, pero los foros en internet están hechos últimamente un juntadero de habladores al pedo, asi que no les di bola y seguí buscando. No sé como fue que encontré éste artículo en un blog de Google que realmente me sacó las papas del fuego. Efectivamente sí es posible usar la información cargada por los usuarios en Google Map Maker, desde un proyecto común y corriente que use la API de Google Maps.

El secreto está en declarar el tipo de mapa como G_MAPMAKER_HYBRID_MAP o G_MAPMAKER_NORMAL_MAP, así de sencilló, pero lástima que no aparezca documentado en casi ningún lado. Para los que no están lo suficientemente familiarizados con la API de Google Maps pueden ver un ejemplo para que vean como es la onda acá. Se puede observar claramente a mi pueblo, en el que algunas calles están ya trazadas, cosa que no se ve en la versión “original” de Google Maps. Cabe destacar que algunas de las modificaciones las he hecho yo mismo, y solamente han tardado entre 24 y 48 horas en aprobármelas :-) .

Espero que este artículo le sirva de ayuda a alguien que esté también renegando con la API de Google Maps, y desvanándose los sesos para ver como hacer para que aparezcan ciertas calles o instituciones no “soportadas” actualmente por el sitio de Google Maps.

Fix al error de wp_tiny_mce_preload_dialogs en varios plugins de WordPress.


Warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, 'wp_tiny_mce_preload_dialogs' was given

Es muy probable que al querer actualizar WordPress desde una versión anterior a la 3.2 hayan tenido un cartel de error con el mismo texto del que se detalla acá arriba. Esto es ocasionado ya que los chicos de WordPress le han cambiado el nombre al callback wp_tiny_mce_preload_dialogs por wp_preload_dialogs a secas. En caso de que estén manteniendo un plugin que utilice esta sentencia y quieran saber la solución acá les dejo la solución que yo encontré. Simplemente consiste en chequear la versión en la que se está corriendo el plugin, y dependiendo de cuál sea utilizar uno u otro callback.


if (version_compare($wp_version, '3.2' , 'ge')){
add_action( 'admin_print_footer_scripts', 'wp_preload_dialogs',30);
} else {
add_action( 'admin_print_footer_scripts', 'wp_tiny_mce_preload_dialogs',30);
}

En fin, espero que les haya servido de algo el tip, decidí escribirlo en el blog ya que no encontré la solución por ningún lado, más allá del ticket de soporte en el sitio oficial de WordPress.

Ineptitud on rails.

Hablando mal y pronto, me tienen los huevos llenos. Si, leyeron bien, y si piensan que se me chisporroteó algún término va de vuelta: me tienen las bolas en salsa… resulta que hace ya varios días que vengo con una serie de episodios que retractan la ineptitud e inoperancia de algunas personas, especialmente ligadas al sector en el que me muevo, o sea, en la informática.

A los que se sientan tocados, no se asusten, no soy tan boludo como para criticar abiertamente a mi propio proveedor de hosting, porque podría correr la misma suerte que un par de camaradas bloggers a los que le han llegado cartas documento y demás artilugios.
Para empezar, les comento que en mi departamento tengo a Fibertel como proveedor de internet, desde hace ya aproximadamente 10 meses. El servicio empezó funcionando bien los primeros 2 días, hasta que de un momento para el otro nos quedamos sin señal de Wi-Fi. Llamé al soporte técnico, me hicieron un par de preguntas de rutina y me arreglaron el servicio. Al poco tiempo descubrí que el Router que me habían dado era tan choto, que cada vez que había un bajón de tensión o un corte de luz se desconfiguraba todo al carajo y tenía que volver a llamar. Me dieron como solución “la sucursal virtual”, a la que entré hasta hace aprox. 2 semanas cuando ya me cansé de tener que hacer un trabajo totalmente innecesario. Llamé de vuelta al soporte técnico, pero esta vez para decirles que quería que me cambien el router, o de lo contrario me iba a dar de baja del servicio. Me dijeron que al reclamo lo podía hacer solamente mientras el router no esté andando correctamente. Curiosamente desde ese momento el servicio funciona con normalidad (cosa que antes no pasaba, y hubo días en que se cortaba hasta 3 o 4 veces por día). Arto de que me agarren de pelotudo decidí ponerme en campaña y buscar una empresa que me ofrezca un servicio de calidad, sin importar si tenía que garpar 2 mangos más o 2 menos.

De casualidad me engripo y me tengo que volver a mi pueblo, donde pasé unos días en cama y por ende miré un toque de tele para no morirme del embole. En una veo una publicidad de Arnet, donde decía que te daban “7 megas turbo a 99 pesos x mes”(en realidad los 7megas reales los recibís creo que sólo 2hs por día… tremenda currada, pero era mejor que el sorongo que tengo ahora). La promoción era, para colmo, por un año si lo contratabas desde el sitio web de Arnet. Apenas la vi creí por primera vez en mi vida querer a Telecom. Ni bien me recuperé y me puse al día quise entrar y llenar el formulario de contratación desde el sitio web de Arnet. Necesitaba un teléfono fijo, cosa que no tengo, asi que intento con enviar un mensaje a través del formulario de contacto para preguntar si no existía la remota posibilidad de que haya excepciones, el formulario ni siquiera funcionó y perdí todo lo que había escrito. Ya casi frustrado decido llamar al 0800 que tienen para preguntar como era la onda, ahora viene lo divertido: tuve que discutir con una mina, quién estaba totalmente segura de que yo no poseía un servicio de banda ancha (¿tendrán una cámara en casa?), porque “la banda ancha viene por el teléfono”, y que lo que yo tenía era “otra cosa”. Tuve que cortarle porque si me ponía realmente a discutir la iba a tener que cagar puteando, y sinceramente no era mi día (y se ve que el de ella tampoco).

Como decía Perón: “Las personas son buenas, pero si se las controlan todavía más”… A lo que voy con todo esto, no es que las empresas de internet le estén afanando hasta las ganas de vivir a las personas, más allá de que sea cierto. El quid de la cuestión consiste en que los controles por parte del estado para garantizar la seguridad de los servicios no existen, no importa el rubro que sea, siempre son 2 o 3 empresas (con suerte, cuando no es una sola) que controlan con total impunidad todos los servicios, se pasan de vivos y se burlan de la ignorancia de la gente, porque si nos ponemos a pensar, nos meten el dedo en el culo por la simple razón de que somos ignorantes y no sabemos como defendernos. Y al estado lo considero constituido por una manga de ignorantes todavía más ignorantes que nosotros, todavía no se como no se dan cuenta que si perpetuarse en el poder es realmente lo que quieren, haciendo las cosas bien podrían gobernar 100 años sin que el pueblo diga una palabra, ganarían todavía más guita y mmm… no, pensándolo bien no: esos infelices a los que el pueblo vota no pueden hablar de sentirse bien ética y moralmente, que quieren que les diga. “Vamos bien”.