Google maps for event reporting - events

Is it possible to use Google maps for event reporting?
Here's what I want to do: a running program send some data to google server to update the "objects" on a map. The objects needs to change color and popup information.
Then, an user (preferably with login and password) view the google map updated in real time with the information sent by the program above.
Is it possible to do this?

Yes, it is possible to do that. Here is an example: http://www.phillywatersheds.org/what_were_doing/documents_and_data/live_data/csocast
This system takes data from a monitoring network, processes it and updates the markers on the map depending on the values of the data.
The only problem with your scenario is that the map must be publicly-accessible to use the Google Maps API. Otherwise, you have to pay to use the Google Maps Premier License.

Related

Firebase data according data safety section

Recently Google play announced data section form to fill up collected or shared data. Firebase also added a blog regarding it. Now I am bit confused.
Case1 Suppose firebase authentication stores ip address or name which I don't store in my database What should I do. Do I need to add I am taking name or something like that.
Case2 I am using firestore and storage and all writes are off. Then also I need to add something like firebase agent and what is firebase user agent and in which data category it will be added
Case3 After adding data type like suppose email
Google play ask two options
Collected This data is transmitted off the users device, either to you or a third party this includes data that is processed empherally, or stored for longer
Shared This data is transmitted to a third party,
either on off the users device.
Which one I should select if I am using firebase. Unable to understand hard language.
Sry for bad English.

How display available Wi-Fi and cells access point with google maps API

I want to display all Wi-Fi access point and all cellular access point with Google Maps API in a limited area.
I have a Google API key.
From an Google account manager:
Google does not have/offer the WiFi access points data in the APIs
WiGLE, or (Wireless Geographic Logging Engine), is a website for
collecting information about the different wireless hotspots around
the world. Users can register on the website and upload hotspot data
like GPS. So I believe WiGLE's users upload the location of various
WiFi access points. Then WiGLE uses that information to place it on a
Google Map.
Q1) In which programming language do you want t accomplish that?
Q2) Does it have to be a Google Map? There are other free Webmap services, e.g. CartoDB, Esri, ... where you don't have to send an API Key.
In any case, here is what I did:
Get an API Key for the Wigle API and download the JSON responses from the /api/v2/network/search endpoint, in 100-record batches. See https://api.wigle.net/swagger#/Network_search_and_information_tools/search_2 for details.
Read in the JSON responses and create a table. Coordinates are in the trilat and trilong columns.
Plot the map, perhaps with Leaflet

How to create Processer group in apache-nifi?

I want to create processer-group in Nifi.from somewhere I will get the tenant name Based on tenant I want to make processer-group, is it possible through programmatically? Please reply
As #daggett pointed out in the comments, the Apache NiFi REST API provides documentation on the expected input and response of every API method. To discover the correct method(s) to perform a task, it is often easiest to use the NiFi UI with your browser's developer tools open. The NiFi UI is a reference implementation of an API client, as all UI activities are performed using the API. Simply execute the desired task (i.e. drag a process group onto the canvas and enter a name) and watch the resulting requests fire in the developer tools window.

Google Place API, advanced place details: amenities, crowd, accessibility

I'm successfully using Google Places API to get details like name, address, phone, lat/lng, opening hours, etc. No problem with that.
However, the data I can't get a hold of is the deeper data.
For example, if you open up a McDonald's, and click on its short description, it will show things like Amenities, Crowd, Atmosphere, Accessibility.
Question is - is it possible to access this information via Places API?
Thanks
According to the documentation. That information is not returned by the API. You can link directly to that place on Google Maps to show your users that information though.
Remember that APIs like this usually don't return all of the information available to the native service so that the native service (in this case Google Places) retains a competitive advantage.

Is the WebOS calendar api really as limited as it sounds?

A recent Ars Technica article rekindled my interest in WebOS so I was looking at the Services API (because I'm interested in building a replacement calendar app). I discovered the following text at the top of the calendar services API documentation:
Note: To prevent unauthorized use of
private user data, this API provides
access only to records created by your
application; that is, you cannot
access records owned by another
application.
What is the point of even having an API if you can't access data created by other applications? At that point there would be no reason for me to use their API rather than building the data storage myself. Am I missing something? Can any WebOS developers weigh in on this?
P.S. If they named their os "WebOS" you would think they'd know something about sane URLs. Check out that ridiculous calendar api doc url!!
The reason for the limited access is because of security, but not just that. Some services have agreements that limit how their data can be used. For example, having an API that would let a random webOS app access your Facebook calendar data would be working around the FaceBook terms of service that control how that data can be used. The same applies to LinkedIn, Google Calendar, and any other service from which the system is pulling information.
If you just need to post an occasional event, there's a better API to use that lets you cross-launch the calendar app with data that the user can accept into their own calendar. That way, you don't create your own bucket, but the user has to manually accept the event.
The reason to use the calendar APIs is to expose your own data to the user of the device. FlightView, for example, uses it to publish a calendar to the user of upcoming flights that he or she is interested in, and if those get rescheduled, it can automatically change them. The Fandango app uses this to push movie times for theaters the user likes into their calendar view. There's lots of possibilities.

Resources