Does SnappyGuide Location APIs provide support for Geojson? i am planning to show them in maps?
Eg: http://api.snappyguide.com:4080/user/places/geocode?location=37.3215138883855,-122.000224407319&content_type=subunit
I do not see any reference to GeoJson in the doc here
SnappyGuide Reverse Geocode APIs support Geojson formats. Please add format=geojson to the your API ie., http://api.snappyguide.com:4080/user/places/geocode?location=37.3215138883855,-122.000224407319&content_type=subunit&format=geojson .
Related
I am working on Highcharts Maps of china, but can not find the city level Geojson to implement.
https://code.highcharts.com/mapdata/
I can find the only Province Geojson
All available maps you can find in the Highmaps map collection. If the map which you are looking for doesn't exist there that means that you will need to create it by yourself. How to do it you can find here: https://www.highcharts.com/docs/maps/custom-geojson-maps
You can also report the idea about creating those maps here: https://github.com/highcharts/map-collection-dist/issues
I am using Map kit to display a bunch of locations and data related to it.
When I use Apple Maps I can see that locations have related images provided by Yelp.
Does map kit provide a way to access those images? Is there any way to obtain images from a respective location??
Thanks.
Those images are not part of the SDK and you can't use them within your app directly, but you can use Yelp API to get business information, including images. Check https://www.yelp.com/developers/documentation/v3/business for more information.
Is there a way to display (and search in markers data) "my maps" layer in a GMSMapView in the Google maps SDK for iOS? Searched docs but couldn't find.
"my maps" are basically custom maps with additional layers you can create on top of a google map region, I want to use a public one that has tons of layers and markers already in place (I do not want recreate them programmatically).
basic example for "my maps" data:
https://www.google.com/maps/d/viewer?mid=zRF3RCwWPTMg.k8Zh-QyncJYc
thanks!
Unfortunately it looks like there is no API for accessing My Maps, see here:
Google maps API - get my custom map
However, it looks like it's possible to convert your My Map into KML, either a one-time download or a live link to the current map content, see here:
https://support.google.com/mymaps/answer/3109452?hl=en
(I found this via Add Google "My Maps" Layer to Google Maps Javascript API, although the UI to get the KML has since changed from that answer in 2009).
Once you have the KML you can't add it directly to your map, but you can parse it and then add each of the markers etc, see here:
How to load a KML file URL into Google Maps using iOS API?
I want to display data from kml file, which is situated here http://maps.google.com/maps/ms?f=q&msa=0&output=kml&msid=201434694813577429889.0004ba2d12b7538131e5e .
It is output from MyPlaces. I want to do more stuff with it - change icons, use clustering and so on, so embedding is not good solution.
I've tried to load the file using KmlLayer in GoogleMapsApi, which works, but I don't know, how to change icons and how to get data for each marker (coordinates, description, ..).
Actually, what I need is just the access to the data in kml, I am able to do all other programming on my own. The file is continuously changing so I need to do all the stuff online.
You could use a 3rd party KML parser (through a proxy) like geoxml3 or geoxml-v3. They render the KML using native Google Maps Javascript API v3 objects, you can modify those using the Google Maps Javascript API. When you do that you lose the benefit of KmlLayer's tile based rendering, so with complex KML, you may have performance issues.
example with your KML (seems to have a character encoding issue)
In my application I would like to display a kml file over the google maps using google map api v3.
While I was searching for the solution I came across geoxml3, BUT i don't really understood its use and for what is used.
Can anyone explain if its the solution to use geoxml3 to overlay kml file stored locally in my application.
Or else what is the main use of geoxml3?
The Google Maps API v3 method for displaying KML (using tile based rendering) is KmlLayer
Developer's Guide (including examples)
geoxml3 was developed before KmlLayer was released, it parses KML to native Google Maps API objects (losing the benefit of tile based rendering, but allowing access to individual objects)
KmlLayer requires the KML be accessible by Google's servers. If the file is local, geoxml3 can access local files (under some conditions, with some browsers) and render them on a Google Map, but remember, unless you have a Business License, to meet the terms of use, your map must be publicly available (or you app must be, IANAL, read the terms for yourself).
geoxml3 is a KML processor for use with the Google Maps v3 API. It allows you to render KML data on a Google Maps application. This KML data can be used to generate markers, polylines, or whatever other objects you wish.