dosx / timezone-picker Goto Github PK
View Code? Open in Web Editor NEWA Google Maps (or OpenLayers) + Olson Time Zones mashup to do a timezone picker
License: MIT License
A Google Maps (or OpenLayers) + Olson Time Zones mashup to do a timezone picker
License: MIT License
This more of a question than an issue.
I was looking for a graphic timezone picker and your project seems to work great. We might also need to deploy it in private LAN's etc is it possible to use it without an internet connection with a saved map or some thing of that nature ?
Hi, i'm using the default configuration of the plugin but i don't see the timezone info div.
I have to set some particular option or is a bug?
Edit: Nevermind it works
tz_world has been updated a few times to deal with new time zones and border changes. Please update to the current version. Thanks.
I don't know what is different from running it locally within the provided python server vs my ASP.Net application, but once it is running in my ASP.Net application (even the test environment of localhost), I get an error from google saying that I need an API key. I can certainly add one since it is free, but it doesn't seem like I should need one.
Has anybody else run into this?
Thanks
Greg
When Twitter Bootstrap styles are in use, the Google Map zoom controls and popup arrows are distorted. This problem is not specific to timezone-picker
, but is a common use case.
However, there is a simple fix (which I found on Stack Overflow). I'm filing this issue to recommend the maintainers add this to the documentation (since it burned me a few hours).
Simply add the following styles to the map control element.
#zonepicker img {
max-width: none;
}
In the OpenLayers implementation, the scrollwheel doesn't zoom. I believe this is controlled by the OpenLayers.Control.Navigation.zoomWheelEnabled setting.
Using the timezone picker from a 2014-12-11 git clone, trying to put the picker in a Bootstrap modal dialog in an Angular app. So there are plenty of ways this could be user error.
The deal is that after a page reload the picker renders and works beautifully. If I close or cancel the dialog and then click the link to open the dialog again, the map renders mostly gray and centered somewhere over the Pacific (see screenie).
Hi, do you have any opinions on licensing?
I would like to use this in a small, for-pay project of mine.
Click on the island of Fiji. It highlights the island, but shows no time zone. Appears to be the same in either Google Maps or OpenLayers demos.
Is something wrong with the source data?
Is there anyway to get a list of locations and timezones so that we can generate a select dropdown?
For example:
<option value="PDT">America/Los Angeles</option>
<option value="PDT">America/Vancouver</option>
etc...
Right now, you have to go through the JSON files and somehow extract it, which is not trivial.
Thanks for a great plugin!
how to implement this in ios ?
they don't mention that you also need simplejson (which is now included as part of python and just called json apparently).
The list of packages to install should include:
simplejson (sudo pip simplejson)
Would you please be so kind to update the live demos such that they show the Olson time zone id when you hover or click on the zone?
Thanks,
Matt
This is an awesome control. I really appreciate the work you put into this.
Google Maps looks great, but it's not very friendly in terms of licensing:
https://developers.google.com/maps/licensing
There is a free alternative called OpenLayers that would pair nicely with your timezone-picker logic: http://openlayers.org
Any chance you could integrate it into your timezone picker control? Perhaps as an option, leaving Google Maps available for those that want it.
This would also solve issue #2 - since it would work offline.
Thanks!
The Timezone Picker makes Safari Crash. Working fine in Firefox and Chrome, but Safari crashes on loading of the page: http://scratch.andrewl.in/timezone-picker/example_site/gmaps_example.html
See gmaps_example.html and openlayers_example.html
./setup_example.sh
./run.sh
http://localhost:8000/gmaps_example.html
http://localhost:8000/openlayers_example.html
To use in your site, extract tz_json.tgz to a web-accessible location on your
server and pass in the path as the jsonRootUrl option
For those who use OpenLayers with Twitter Bootstrap, you need to make .img
to have max-width: none
.
#zonepicker img {
max-width: none;
}
to prevent distortion of your map controls (thanks michaelahlers!)
This plugin uses a bunch of timezone data files on a web server.
Requires:
To Generate all timezone data JSON files
python script/gen_json.py <path-to-tz_world.shp> <output-dir>
Or you could just use the files from extracting tz_json.tgz
.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.